Я хочу открыть несколько диалоговых окон, используя один и тот же класс как для кнопки, так и для содержимого div. Ниже работает, но только в первый раз.
jQuery('.helpDialog').hide();
jQuery('.helpButton').click(function() {
jQuery(this).next('.helpDialog').dialog({
autoOpen: true,
title: 'Help',
width: 500,
height: 300,
position: [180,10],
draggable: true,
resizable: false,
modal: false
});
return false;
});
мы знаем причину этого
http://blog.nemikor.com/2009/04/08/basic-usage-of-the-jquery-ui-dialog/
«второй вызов игнорируется, потому что диалог уже был создан для этого элемента».
Но когда я решу эту проблему, попробовав код ниже, диалоговое окно больше не открывается.
Кто-нибудь может помочь?
Заранее спасибо
jQuery('.helpDialog').hide();
jQuery(function() {
jQuery('.helpDialog').dialog({
autoOpen: false,
modal: true,
title: 'Info',
width: 600,
height: 400,
position: [200,0],
draggable: false
});
});
jQuery('.helpButton').click(function() {
jQuery(this).next('.helpDialog').dialog('open');
return false;
});