我正在將'password-reset-success-message'div動態加載到'password-reset'div中,如下面的片段所示。 在頁面加載上隱藏'password-reset-success-message'div,並被覆蓋爲'password-reset'div,如下所示。Jquery單擊事件不會觸發先前隱藏的div
$("#password-reset").html($("#password-reset-success-message").html());
現在的「密碼重置成功 - 消息」 div有一個「btnPasswordResetOK」按鈕,將關閉密碼重置模式dialog.But這個點擊()事件沒有得到綁定。我沒有收到警報消息。我正在把所有這些包裹在文檔裏面。
$(document).ready(function(){
$("#btnPasswordResetOK").click(function() {
alert();
});
});
注意:This question is almost similar to my question.。但沒有答案。
更新:我用隱藏的div更新html之後綁定,它的工作原理!下面
$("#password-reset").html($("#password-reset-success-message").html());
$("#btnPasswordResetOK").click(function() {
alert();
});
需要看到您的HTML請。 – Lowkase
是#password-reset-success-message html的#btnPasswordResetOK部分嗎?如果您在更新了html之後綁定了按鈕,或者您更改了點擊生活,會發生什麼情況? – cbillowes
@kleinkie yes #btnPasswordResetOK按鈕位於隱藏div內,我會嘗試綁定HTML更新後的按鈕並恢復爲您。 – cherit