如何防止在jqueryui对话框创建时重新执行脚本?
我有一个DIV,里面有一些内容和脚本,它们在文档呈现时执行(一切正常)。但是,当我基于这个DIV创建一个新的jQueryUI对话框时,所有脚本都会再次执行。 对话框由脚本创建,如下所示:如何防止在jqueryui对话框创建时重新执行脚本?,jquery,jquery-ui,dialog,Jquery,Jquery Ui,Dialog,我有一个DIV,里面有一些内容和脚本,它们在文档呈现时执行(一切正常)。但是,当我基于这个DIV创建一个新的jQueryUI对话框时,所有脚本都会再次执行。 对话框由脚本创建,如下所示: $('#createDoc').dialog({ closeOnEscape: true, autoOpen: false, modal: true, resizable: false, draggable: true, title: 'Some title' }
$('#createDoc').dialog({
closeOnEscape: true,
autoOpen: false,
modal: true,
resizable: false,
draggable: true,
title: 'Some title'
});
在这种情况下,有没有办法阻止脚本执行?我无法将这些脚本放在头部或移动到文档中的其他位置
使用jQuery1.7.1和jQueryUI 1.10.3
使用jQuery2.0.2,一切正常,但我需要使用旧版本。我想您正在寻找类似的东西
$('#createDoc').dialog({
closeOnEscape: true,
autoOpen: false,
modal: true,
resizable: false,
draggable: true,
title: 'Some title'
open: function( event, ui ) {
event.stopPropagation();
}
});
通过升级到jQuery 1.9.1进行修复。我不知道这两个版本的代码是否兼容。我要么将jQuery升级到1.9.1,要么将jQUI降级到1.9.2。