2013-02-08 14 views

risposta

8

Il crollo della fisarmonica genera un evento "nascosto", che è effettivo anche per il plug-in Modale. Quindi, c'è un modo per impedire la chiusura modale:

$(document).on('click', 'a.accordion-toggle', function(e) { 
    $(e.target).parent().siblings('.accordion-body').on('hidden', function(e) { 
     e.stopPropagation(); 
    }); 
}); 

La speranza di cappello ti aiuta.

+0

quasi funzionato. Ho 2 elementi nella mia fisarmonica (che si trova in una modale) e quando apro prima la modale e poi clicco sulla seconda voce (che è nascosta di default) la mia modale si chiude ancora. – SheperdOfFire

+0

Hai tag all'interno di a.accordion-toggle? Se Sì, dovresti associare anche l'evento stopPropagation. – JuliaCesar

+0

L'ho già capito, ho dimenticato di rimuovere i tag html. Ma grazie per la tua risposta comunque :) – SheperdOfFire

2

@JuliaCesar La tua risposta non ha funzionato per me, ma mi ha segnalato una soluzione:

$('.collapse').on('hidden', function(e){ 
    e.stopPropagation(); 
}); 
Problemi correlati