【发布时间】:2014-11-05 17:48:18
【问题描述】:
我试图在创建 jQuery ui 对话框后触发函数setupCheckBox('chk-img');,但我无法破解它。任何帮助表示赞赏!
我已经尝试过打开和创建事件(我在代码开头绑定):
jQuery("#TicketTC").on( "dialogcreate", function( event, ui ) {
setupCheckBox('chk-img');
});
和
jQuery("#TicketTC").on( "dialogopen", function( event, ui ) {
setupCheckBox('chk-img');
});
我的对话代码是:
jQuery("#TicketTC").dialog({
modal: true,
width: 600,
height: 'auto',
autoOpen: true,
buttons: {
CONTINUE: function() {
jQuery(this).dialog("close");
return true;
},
CANCEL: function() {
jQuery(this).dialog("close");
return false;
}
}
}).html('<div class="support-msg">' + tempHTML + '</div>');
【问题讨论】:
-
在绑定事件之前是否等待 DOM 准备好?
-
嗨@PeterKA,是的,我在
dialogcreate/open绑定中添加了alert("HERE!");行,它在屏幕上显示对话框之前触发OK。我试图在对话框打开后执行代码(基本上是自定义复选框),但两者似乎都会在它打开时触发,因此带有checkboxes的 HTML 尚未添加到 DOM 中,因此复选框代码不起作用。 -
你能创建一个 jsfiddle 演示来演示这个问题吗?
标签: javascript jquery jquery-ui dialog