【发布时间】:2011-08-18 10:39:40
【问题描述】:
我的页面中有一个模式弹出窗口,当我单击该对话框中的任何控件时它会自行关闭,下面是代码:
function overlayclickclose() {
if (closedialog) {
jQuery('#mydialog').dialog('close');
}
}
closedialog = 1;
jQuery('#mydialog').dialog({
bgiframe: true,
autoOpen: false,
modal: true,
width: 900,
height: 400,
resizable: false,
open: function() {
closedialog = 1;
jQuery(document).bind('click', overlayclickclose);
},
focus: function() {
closedialog = 1;
},
close: function() {
jQuery(document).unbind('click');
}
});
当我在任何地方单击该模式对话框时,它会关闭,因此我无法对其进行操作。我该如何解决?
请注意,我的 div 位于更新面板中,并将ASP.NET 的用户控件放入其中。
【问题讨论】:
-
我的问题是,当我点击该模态对话框时,它关闭的任何地方都无法对其进行操作
-
焦点:function() { closedialog = 1; } 聚焦: function() { closeddialog = 0; } 为 mw 工作
标签: jquery user-interface dialog modal-dialog