как работать с StopPropagation - PullRequest
0 голосов
/ 20 марта 2012

У меня есть элемент с stopPropagation, но внутри этого элемента у меня есть еще один элемент, который мне нужно использовать для события.Но потому что это дочерний элемент элемента с stopPropagation.Это не работает.Есть ли способ включить распространение на элементе внутри элемента с остановленным распространением.Спасибо ...

Ответы [ 2 ]

0 голосов
/ 20 марта 2012

По умолчанию многие события всплывают в DOM, поэтому ваш обработчик кликов, очевидно, будет влиять на родительские элементы - похоже, вам будет проще использовать e.preventDefault (), а не e.stopPropagation ()

См. http://css -tricks.com / return-false-and-предотвращать-default / для лучшего объяснения различий

0 голосов
/ 20 марта 2012

Разве вы не можете просто вызвать событие программно на другом элементе?

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