e.preventDefault()不支持div onclick

时间:2011-04-22 06:46:20

标签: javascript jquery html preventdefault

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>

1 个答案:

答案 0 :(得分:3)

点击div没有默认行为。你想阻止什么?

同样event.stopPropagation()是阻止事件冒泡祖先并触发他们的事件处理程序。在你的情况下触发什么?