【发布时间】:2014-01-23 09:40:53
【问题描述】:
我通过单击按钮启动 jQuery 模态窗口,并希望在我单击对话框外的某个位置时关闭它。有谁知道如何做到这一点?
这就是对话框的创建方式:
var $dial2 = ""
function openmenu(width, height, menuID){ if ($dial2 == "") {
$dial2 = $('<div></div>')
.html('<iframe id="dial2" style="border: 0px; " src=/CustomControls/PageSubMenu.aspx?&menuID="' + menuID + '" width="100%" height="100%"></iframe>')
.dialog({
autoOpen: false,
modal: false,
height: height,
width: width,
title: 'Menu',
draggable: false,
resizable: false,
position: {
my: 'top',
at: 'left-207',
of: $('#btnMenu')
},
dialogClass: "testdia"
});
$dial2.dialog('open');
}
}
只是为了让您知道我已经尝试了在 stackoverflow 上的帖子中显示的选项(2 x 用于非模态),但它们不起作用,这就是我发布此内容的原因。我想这与 iframe 等有关,所以这是一个特例。
【问题讨论】:
-
@Wabs 请看我在代码下方添加的最后一个 cmets。
-
@Aishvarya 请查看我在代码下方添加的最后一个 cmets。
标签: javascript jquery html asp.net webforms