我試圖在jQuery ui對話框創建後觸發函數setupCheckBox('chk-img');
但我無法破解它。任何幫助表示讚賞!對話框創建後jQuery ui對話框觸發事件
我試圖打開和創建活動(我在我的代碼開始綁定):
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 2014-11-05 17:53:18
嗨@PeterKA,是的,我添加了一個'alert(「HERE!」);'linecreate'/open'綁定,並且在屏幕顯示對話框之前觸發OK。我試圖在對話框打開後執行代碼(基本上是自定義複選框),但是它們在打開時似乎都會觸發,因此具有「checkboxes」的HTML尚未添加到DOM中,因此checkBoxes代碼不起作用。 – TheRealPapa 2014-11-05 17:57:35
你能創建一個jsfiddle演示來演示這個問題嗎? – PeterKA 2014-11-05 18:00:12