3

preventDefault() が div onclick で機能していません。preventDefault と stopImmediatePropagation を試しましたが、何も機能しません。以下のサンプルを参照してください。

<title></title>

<script src="scripts/jquery-1.5.2.min.js" type="text/javascript"></script>

<script type="text/javascript">

    $().ready(function () {
        $("div").click(function (e) {
            e.preventDefault();
            //e.stopImmediatePropagation();
            return false;
        });

        //$("div").bind("click", function (e) { e.stopImmediatePropagation(); return false; });

    });

</script>

<div onclick="alert('1');">

    Sample text

</div>

4

1 に答える 1

5

をクリックするデフォルトの動作はありませんdiv。何を防ごうとしていますか?

またevent.stopPropagation()、イベントが祖先をバブリングしてイベントハンドラーをトリガーするのを防ぐこともできます。あなたの場合、それは何を引き起こしますか?

于 2011-04-22T06:57:14.360 に答える