2016-09-09 7 views
-1

Я показываю диалоговое окно JQuery при нажатии кнопки (добавьте в корзину). В диалоговом окне JQuery отображается сообщение «x item (s), добавленное в корзину», и автоматически закрывается за y секунд. Я хочу отобразить диалог точно на кнопке «Добавить в корзину». Добавление в корзину становится видимым только после автоматического закрытия диалогового окна. Как мне это сделать?Позиция диалога JQuery над другим div

+0

Пожалуйста, прочтите перед публикацией: http://stackoverflow.com/help/mcve - Вам нужно включить код и/или покажите какую-то попытку решить проблему, прежде чем обращаться за помощью. – Santi

+0

@Keerthi, вы используете интерфейс jQuery? Можете ли вы показать нам свой код HTML/JS/CSS относительно кнопки «Добавить в корзину» и в диалоговом окне? –

+0

@BrunnoVodolaMartins Вот скрипка https://jsfiddle.net/o92sjf08/7 Диалог открывается в центре. Я бы хотел поместить диалог прямо над кнопкой добавления в корзину. Я пробовал appendTo: '#addtocart', но это не помогает – Keerthi

ответ

1

position Изменение к следующему:

$dialog.dialog({ 
    autoOpen: false, 
    modal: false, 
    position: { 
     my: 'left top',  //The point on the dialog box 
     at: 'left top',  //The point on the target element 
     of: $('#addtocart') //The target element 
    }, 
    draggable: true, 
    width: '40%' 
}); 

JSFiddle:https://jsfiddle.net/o92sjf08/11/

+0

Отлично! Спасибо, это именно то, что я искал. Это отзывчивая страница. Таким образом, ширина кнопки будет варьироваться в зависимости от устройства, на котором оно установлено (вид на рабочий стол, планшет и мобильный вид). Можно ли установить ширину диалогового окна в соответствии с шириной целевого элемента? – Keerthi

+1

Попробуйте изменить 'width: 40%' to 'width: $ ('# addtocart'). Width()' – Santi

+0

У меня есть что добавить ... У меня есть список элементов на веб-странице. Prod IMG имя Prd Добавить в корзину Кнопка Prod IMG имя PRD кнопку Добавить в корзину .. и Идентификатор для кнопки является «addtobag_ », но класс такой же «addtobag». В приведенном выше примере у меня есть страница с четырьмя перечисленными пунктами. Я нажимаю кнопку на третьем элементе. Диалоговое окно JQuery должно быть расположено поверх кнопки добавления в корзину на третьей строке. Мне нужно найти идентификатор, ближайший к классу addtobag, и поместить диалоговое окно над этой кнопкой. Я не могу этого сделать. – Keerthi

Смежные вопросы