绑定dialogopen事件

时间:2012-03-20 03:07:12

标签: jquery jquery-ui

我有一个Jquery对话框,其设置ID如下所示。

在document.ready

$('#modal-id').dialog({ autoOpen: false, ...... })

和html

<div id="modal-id">
<div class="modal-content">
.....
</div>
</div>

现在我需要绑定对话框的open事件。

$( "#modal-id" ).bind( "dialogopen", function(event, ui) {
....
});

以上作品但以下不起作用

$( ".ui-dialog-content" ).bind( "dialogopen", function(event, ui) {
...
});

非常感谢任何建议。

更新

$( ".ui-dialog" ).live( "dialogopen", function(event, ui) {
$.getScript("/common/js/jquery.curvycorners.min.js", function() {
});
});

1 个答案:

答案 0 :(得分:6)

首先,我认为你想要的课程不是.ui-dialog-content,而是ui-dialog(我可能会误会)。我的建议是使用on方法(如果使用旧的jQuery,则使用live):

$(document).on("dialogopen", ".ui-dialog", function(event, ui) {
    ...
});

jsFiddle的工作示例。