8

我怎样才能停止传播链接?

<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>

我希望浏览器不要去谷歌,只显示警报。

4

3 回答 3

19

您必须使用它event.preventDefault();来防止默认操作 - 导航到 Google- 发生。

于 2012-07-04T17:39:09.167 回答
4

您将需要event.preventDefault()并且还返回 false

于 2012-07-04T17:39:19.390 回答
2

如果你只是不想去 google,就返回 false。

$("#g").bind('click', function(event){
   alert("Link clicked");
   return false;
});
于 2012-07-04T17:49:57.560 回答