jQuery ajaxを使用して、ブートストラップモーダルの内容全体を取得しています。ここでJquery:なぜモーダルのボタンにアクセスできないのですか?
$.get('/user/modal', {
id : datum.id
}).done(function (data) {
$(data).modal('toggle');
$('#my-btn').click(function() {
console.log('Button was clicked!');
});
});
をAJAX呼び出しによって取得したとして、モーダルhtmlです::ここにはJavaScriptです
<div class="modal fade temp-modal" tabindex="-1">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-body">
<button type="button" id="my-btn">Click Me</button>
</div>
</div>
</div>
</div>
問題は、ボタンのクリックハンドラが動作しないということです。どうして?私が何をしても、私はそれを握ることができない!
$( '#my-btn')を宣言することができます(click(function {){ console.log( 'Button was clicked!'); });アヤックスコードの外に –