Di bootstrap Twitter, lihat dokumentasi modals . Saya tidak bisa mencari tahu apakah ada cara untuk mendengarkan acara tutup modal dan menjalankan fungsi.
mis. mari kita ambil modal ini sebagai contoh:
<div class="modal-header">
<button type="button" class="close close_link" data-dismiss="modal" aria-hidden="true">×</button>
<h3>Modal header</h3>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<a href="#" class="btn close_link" data-dismiss="modal">Close</a>
</div>
Tombol X di atas dan tombol tutup di bawah keduanya dapat menyembunyikan / menutup modal karena data-dismiss="modal"
. Jadi saya bertanya-tanya, apakah saya bisa mendengarkannya?
Atau saya bisa melakukannya secara manual seperti ini, saya kira ...
$("#salesitems_modal").load(url, data, function() {
$(this).modal('show');
$(this).find(".close_link").click(modal_closing);
});
Bagaimana menurut anda?
Jawaban:
Diperbarui untuk Bootstrap 3 dan 4
Bootstrap 3 dan Bootstrap 4 docs merujuk dua peristiwa yang dapat Anda gunakan.
Dan berikan contoh tentang cara menggunakannya:
Legacy Bootstrap 2.3.2 menjawab
Dokumentasi Bootstrap merujuk pada dua peristiwa yang dapat Anda gunakan.
Dan memberikan contoh tentang cara menggunakannya:
sumber
Jika modal Anda ditambahkan secara dinamis, maka gunakan (Untuk bootstrap 3)
Ini juga akan berfungsi untuk konten non-dinamis.
sumber
Ada dua pasangan peristiwa modal, satu adalah "menunjukkan" dan "ditampilkan", yang lainnya adalah "sembunyikan" dan "tersembunyi". Seperti yang dapat Anda lihat dari namanya, sembunyikan acara kebakaran ketika modal hampir menjadi dekat, seperti mengklik tanda silang di sudut kanan atas atau tombol tutup atau lebih. Sementara hidden dipecat setelah modalnya benar-benar dekat. Anda dapat menguji sendiri acara ini. Untuk exampel:
Dan, untuk pertanyaan Anda, saya pikir Anda harus mendengarkan acara 'sembunyikan' modal Anda.
sumber
Saya harap ini akan membantu.
sumber