Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery UI-将dblclick事件添加到模式对话框_Javascript_Jquery_Html_Asp.net_Jquery Ui - Fatal编程技术网

Javascript JQuery UI-将dblclick事件添加到模式对话框

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"); }); 不幸的是,它不起作用,但当我使用调试控制台执行它时,它就起作用了 更改为: $(

我使用jQueryUI生成模态对话框。 我在单击div后生成它们。 问题是在生成dblclick事件后在标题栏范围上添加该事件。ID已自动设置,我正在尝试在生成事件后通过以下代码添加事件:

$("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,只有标题栏。我可以加一个吗?我不能使用这些类,因为它们在许多相同的对话框中。是的,你可以在选项参数中添加宽度/高度。检查这个:同样的方法你也可以添加高度。它起作用了,在看到你的带有链接的评论之前,我已经发布了评论。非常感谢:)