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

グーグルに行きたくない場合は、falseを返します。

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