Javascript JQuery UI-将dblclick事件添加到模式对话框
我使用jQueryUI生成模态对话框。 我在单击div后生成它们。 问题是在生成dblclick事件后在标题栏范围上添加该事件。ID已自动设置,我正在尝试在生成事件后通过以下代码添加事件:Javascript JQuery UI-将dblclick事件添加到模式对话框,javascript,jquery,html,asp.net,jquery-ui,Javascript,Jquery,Html,Asp.net,Jquery Ui,我使用jQueryUI生成模态对话框。 我在单击div后生成它们。 问题是在生成dblclick事件后在标题栏范围上添加该事件。ID已自动设置,我正在尝试在生成事件后通过以下代码添加事件: $("div").find('span#ui-id-1.ui-dialog-title').on('dblclick', function () { alert("test"); }); 不幸的是,它不起作用,但当我使用调试控制台执行它时,它就起作用了 更改为: $(
$("div").find('span#ui-id-1.ui-dialog-title').on('dblclick', function () {
alert("test");
});
不幸的是,它不起作用,但当我使用调试控制台执行它时,它就起作用了
更改为:
$("body").on('dblclick', 'span#ui-id-1.ui-dialog-title', function () {
因为modals是动态创建的,所以事件必须委托给静态父级或
$(文档)/$('body')
非常感谢,它现在可以工作了:)!我现在已经使用了主体。我不确定是在这里提问还是提出新问题更好,但我想更改对话框的高度和宽度,它没有ID,只有标题栏。我可以加一个吗?我不能使用这些类,因为它们在许多相同的对话框中。是的,你可以在选项参数中添加宽度/高度。检查这个:同样的方法你也可以添加高度。它起作用了,在看到你的带有链接的评论之前,我已经发布了评论。非常感谢:)