我有一个Jquery对话框设置ID如下所示.
在document.ready
$('#modal-id').dialog({ autoOpen: false, ...... })
Run Code Online (Sandbox Code Playgroud)
并在HTML中
<div id="modal-id">
<div class="modal-content">
.....
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
现在我需要绑定对话框的open事件.
$( "#modal-id" ).bind( "dialogopen", function(event, ui) {
....
});
Run Code Online (Sandbox Code Playgroud)
以上工作,但以下工作不起作用
$( ".ui-dialog-content" ).bind( "dialogopen", function(event, ui) {
...
});
Run Code Online (Sandbox Code Playgroud)
任何建议都非常感谢.
更新:
$( ".ui-dialog" ).live( "dialogopen", function(event, ui) {
$.getScript("/common/js/jquery.curvycorners.min.js", function() {
});
});
Run Code Online (Sandbox Code Playgroud)
首先,我认为你想要的课程不是.ui-dialog-content,但ui-dialog(我可能会误解).我的建议是使用该on方法(或者live如果使用旧的jQuery):
$(document).on("dialogopen", ".ui-dialog", function(event, ui) {
...
});
Run Code Online (Sandbox Code Playgroud)
jsFiddle的工作示例.