Я новичок в jQuery, но уже успешно реализовал несколько модальных диалогов, используя виджет диалога jqueryUI.При попытке реализовать еще одно, открывается модальное диалоговое окно, но код продолжает выполняться без остановки для пользовательского ввода.Использование jQuery 1.7.1 и jquery-ui-1.8.16.
Вот определение «прототипа» диалога (это «прототип», потому что он не выполняет действия с ««ОК» (выбор, который необходим для удовлетворения требований):
var $confirm = $('#confirm');
$confirm.dialog(
{
autoOpen:false,
width:440,
modal:true,
buttons:
{
OK: function()
{
$( this ).dialog( 'close' );
},
Cancel: function()
{
$( this ).dialog( 'close' );
}
}
});
Вот некоторый тестовый код, который открывает диалоговое окно:
[ some javascript that does error checking]
alert('stop1');
$('#confirm').dialog('open');
alert('stop2');
[ more javascript including submitting the form]
Что происходит, когда отображается первое предупреждение.При нажатии на него открывается диалоговое окно со вторым предупреждением, указывающее, что диалоговое окно не ожидает ввода пользователя.Второе предупреждение является модальным и препятствует доступу к диалогу.Когда она нажата, форма отправляется.Эта последовательность показывает, что диалоговое окно не ожидает ввода пользователя.
Я посмотрел и посмотрел на другие успешно реализованные модальные диалоговые окна и не вижу, что может вызывать сбой этого.