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