我在我的网页上进行了以下设置
<div id="clickable"> <a href="hello.com">Here!</a> </div>
有没有办法可以用来避免触发div的click事件.我认为它与在锚点标签的onclick属性中设置某些东西有关,但尝试像e.preventDefault()之类的简单操作却没有用.
救命?谢谢!
解决方法
e.preventDefault();不会在onclick属性中工作,因为e未定义.还有e.preventDefault();不希望你想停止冒泡,你需要e.stopPropagation();
使用;
onclick="$(this).stopPropagation();"
在你的锚上,或
$(a).click(function(e){ e.stopPropagation(); });
在你的活动中.