Javascript jQuery:stopPropagation用于链接
如何停止链接的传播Javascript jQuery:stopPropagation用于链接,javascript,jquery,Javascript,Jquery,如何停止链接的传播 <script src="http://code.jquery.com/jquery.min.js"></script> <script> $(function() { $("#g").click(function(event){ alert("Link clicked"); event.stopPropagation(); }); }); &l
<script src="http://code.jquery.com/jquery.min.js"></script>
<script>
$(function() {
$("#g").click(function(event){
alert("Link clicked");
event.stopPropagation();
});
});
</script>
<a id="g" href="http://google.com">Google</a>
$(函数(){
$(“#g”)。单击(函数(事件){
警报(“点击链接”);
event.stopPropagation();
});
});
我希望浏览器不要转到google,只显示警报。您必须使用
事件.preventDefault()
以防止默认操作(导航到Google)发生。您需要event.preventDefault()
并返回false如果您不想去Google,只需返回false即可
$("#g").bind('click', function(event){
alert("Link clicked");
return false;
});
return false
是两者的组合,因此不需要同时对两者进行编码。仅供参考,stopPropagation
防止事件在父级上触发-这是完全不同的。