Tengo un div al que he adjuntado un evento onclick
. en este div hay una etiqueta con un enlace. Cuando hago clic en el enlace, también se desencadena el evento onclick
del div. ¿Cómo puedo desactivar esto para que si se hace clic en el enlace en el div onclick
no se active?jquery stop niño que desencadena el evento principal
guión:
$(document).ready(function(){
$(".header").bind("click", function(){
$(this).children(".children").toggle();
});
})
código html:
<div class="header">
<a href="link.html">some link</a>
<ul class="children">
<li>some list</li>
</ul>
</div>
si ayuda a alguien, he sustituido '$ (" cabecera a. ")' 'Con $ (".header * ")' y seleccionó cualquier elemento secundario (div, forms, input, etc) –
e.stopPropagation(); debe escribirse en la primera línea, a menos que no funcione! – ehsan
@ehsan Quizás quiso decir: "or no funcionará "? –