Saya dulu menggunakan dialog JQuery UI, dan ada open
opsi, di mana Anda dapat menentukan beberapa kode Javascript untuk dijalankan setelah dialog dibuka. Saya akan menggunakan opsi itu untuk memilih teks dalam dialog menggunakan fungsi yang saya miliki.
Sekarang saya ingin melakukannya menggunakan modal bootstrap. Di bawah ini adalah kode HTMl:
<div id="code" class="modal hide fade">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3>Modal header</h3>
</div>
<div class="modal-body">
<pre>
print 'Hello World'
Dan untuk tombol yang membuka modal:
<a href="#code" data-toggle="modal" class="btn code-dialog">Display code</a>
Saya mencoba menggunakan pendengar onclick tombol, tetapi pesan peringatan ditampilkan sebelum modal muncul:
$( ".code-dialog" ).click(function(){
alert("I want this to appear after the modal has opened!");
});
shown.bs.modal
Peristiwa terjadi ketika dokumen HTML berisi setidaknya<div class="modal fade"><div class="modal-dialog"></div></div>
struktur.