2012-03-20 7 views
0

J'ai un élément avec stopPropagation, mais dans cet élément j'ai un autre élément que je dois pouvoir utiliser pour l'événement. Mais parce que c'est un élément enfant de celui avec stopPropagation. Ça ne fonctionne pas. Y a-t-il un moyen d'activer la propagation sur un élément dans un élément avec Propagation interrompue. Merci ...comment travailler avec stopPropagation

+0

Inclure votre code pour lier les gestionnaires d'événements. –

Répondre

0

Vous ne pouvez pas simplement déclencher l'événement par programmation sur l'autre élément?

$('#firstElement').click(function(e){ 
    e.stopPropagation(); 
    $('#anotherElement').trigger("click"); 
}); 
0

Par défaut nombreux événements bulle le DOM, de sorte que le gestionnaire de clic vous affectera évidemment les éléments parents - il semble que vous auriez plus de facilité à l'aide e.preventDefault() plutôt que e.stopPropagation ()

Voir http://css-tricks.com/return-false-and-prevent-default/ pour une grande explication sur les différences