Ini semakin menjengkelkan - ketika saya mengklik item di dropdown Bootstrap, dropdown tidak menutup. Saya sudah menyiapkannya untuk membuka lightbox Facebox saat Anda mengklik item dropdown tetapi ada masalah dengannya.
Apa yang telah saya coba
Saat item diklik, saya mencoba melakukan ini:
$('.dropdown.open').removeClass('open');
$('.dropdown-menu').hide();
Itu menyembunyikannya, tapi karena alasan tertentu itu tidak akan terbuka lagi.
Seperti yang Anda lihat, saya sangat membutuhkan dropdown untuk ditutup, karena terlihat jelek ketika tetap terbuka (terutama karena z-index
dropdown lebih tinggi daripada tampilan kotak modal Facebox.
Mengapa saya tidak menggunakan kotak modal bawaan Bootstrap
Jika Anda bertanya-tanya mengapa saya tidak menggunakan kotak modal yang tampak bagus yang dibangun pada Bootstrap , itu karena:
- Itu tidak memiliki cara untuk memuat konten ke dalamnya dengan AJAX.
- Anda harus mengetik HTML setiap kali untuk modal; dengan Facebox Anda dapat melakukan hal sederhana:
$.facebox({ajax:'/assets/ajax/dialogs/dialog?type=block-user&id=1234567'});
- Ia menggunakan animasi CSS3 untuk menganimasikan (yang terlihat sangat bagus) tetapi di browser non-CSS3 itu hanya ditampilkan, yang tidak terlihat bagus; Facebox menggunakan JavaScript untuk memudar sehingga berfungsi di semua browser.