jquery - 阻止其他注册的点击事件?

标签 jquery

我的页面上有 p 元素。

p 有 2 次绑定(bind)点击(请保持这种状态。我知道还有其他选项。)

 $('p').click (function (e) {
    e.preventDefault();  //<== not helping me as I thought it should
    alert('1');
    });

//...later on the same page...

    $('p').click (function ( ) {
    alert('2');
    });

我希望第一个代码能够阻止执行第二个代码(通过标志)

优雅的做法是什么?

最佳答案

e.stopImmediatePropagation();

在第一个函数中

编辑:显示悬停的演示不受影响:

http://jsfiddle.net/VEuRu/1/

关于jquery - 阻止其他注册的点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8027904/

相关文章:

javascript - JS : Hide random element within

jquery - 在单个 http 请求中加载所有 css/js

jquery - 如何使用 google api 根据所选国家/地区自动完成?

javascript - JQuery ("button").click 不起作用

javascript - Jquery 可删除接受

jQuery tablesorter、staticwidget 和 sortList 一起使用吗?

javascript - 使用 PHP 仅替换 <form> 提交按钮中的(当前)<div> 内容

javascript - 如何修改电话号码的正则表达式并仅接受数字

ajax - jqueryui 对话框在 ajax 调用完成之前不会打开(仅限 IE)

javascript - 提交后重定向到另一个页面