我有使用stopPropagation的元素,但在该元素中我有另一个元素,我需要能够用于事件。但是因为它是带有stopPropagation的子元素。它不起作用。是否有某种方法可以通过stoped Propagation在元素内的元素上启用传播。 谢谢......
答案 0 :(得分:0)
你不能简单地在另一个元素上以编程方式触发事件吗?
$('#firstElement').click(function(e){
e.stopPropagation();
$('#anotherElement').trigger("click");
});
答案 1 :(得分:0)
默认情况下,很多事件会冒出DOM,所以你拥有的点击处理程序显然会影响父元素 - 看起来你可以更轻松地使用e.preventDefault()而不是e.stopPropagation()
有关差异的详细解释,请参阅http://css-tricks.com/return-false-and-prevent-default/