Questo sta diventando fastidioso: quando clicco su un elemento in un menu a discesa Bootstrap, il menu a discesa non si chiude. Ho impostato per aprire una lightbox di Facebox quando fai clic sull'elemento a discesa, ma c'è un problema con esso.

Quello che ho provato
Quando si fa clic sull'elemento, ho provato a farlo:
$('.dropdown.open').removeClass('open');
$('.dropdown-menu').hide();
Questo lo nasconde, ma poi per qualche motivo non si riaprirà.
Come puoi vedere, ho davvero bisogno che il menu a discesa si chiuda, perché sembra scadente quando rimane aperto (principalmente perché z-indexil menu a discesa è più alto della sovrapposizione della casella modale Facebox.
Perché non sto usando il box modale integrato di Bootstrap
Se ti stai chiedendo perché non sto usando la bella scatola modale incorporata in Bootstrap , è perché:
- Non ha un modo per caricare contenuti al suo interno con AJAX.
- Devi digitare HTML ogni volta per il modale; con Facebox puoi fare un semplice:
$.facebox({ajax:'/assets/ajax/dialogs/dialog?type=block-user&id=1234567'}); - Usa le animazioni CSS3 per animare (il che sembra molto carino) ma nei browser non CSS3 mostra solo, il che non sembra così carino; Facebox utilizza JavaScript per la dissolvenza in ingresso, quindi funziona in tutti i browser.