以下のスニペットに示すように、「password-reset-success-message」divを「password-reset」divに動的にロードしています。'password-reset-success-message' divはページの読み込み時に非表示になり、次に示すように'password-reset'divに上書きされます。
$("#password-reset").html($("#password-reset-success-message").html());
これで、「password-reset-success-message」divに「btnPasswordResetOK」ボタンが表示され、パスワードリセットモーダルダイアログが閉じます。ただし、このclick()イベントはバインドされていません。警告メッセージが表示されません。私はこれらすべてをドキュメントにラップして準備をしています。
$(document).ready(function(){
$("#btnPasswordResetOK").click(function() {
alert();
});
});
注:この質問は私の質問とほとんど同じです。。しかし、それに対する答えはありません。
更新: 非表示のdivでhtmlを更新した後にバインドしましたが、機能します!、以下のコードスニペット
$("#password-reset").html($("#password-reset-success-message").html());
$("#btnPasswordResetOK").click(function() {
alert();
});