tengo un árbol de divs:ejecución Prevenir de controlador de eventos padre
<div id="a" onclick="func">
<div id="b" onclick="func">
<div id="c" onclick="func">
</div>
</div>
</div>
Cuando un clic se hace en un div que hace que sea de los niños invisibles - es decir, haga clic en "una" a su vez "b" y " c "invisible".
function func{
if ($(childId).hasClass("visible")){
$(childId).removeClass("visible");
$(childId).addClass("invisible");
}
El problema es: un clic en "b" llamará "a" 's y hacer clic en "b" y "c" invisible. ¿Cómo desactivo el clic en "a" usando jQuery?
gracias
Esto es muy bueno, incluso funciona con $ (". ClickyClass a"). Haga clic en (función (e) {e.stopPropagation();}); asumiendo que .clickyClass tiene un manejador de clics – daveagp
si esto también impide que bootstrap 'data-toggle =" colapso "' en el padre funcione? porque intento y fallo :( –