删除部分除法的onclick侦听器
Removing onclick listener for a part of division
我在分区中有一个按钮。两者都有单独的onclick
侦听器。但由于按钮是分区的一部分,所以在单击按钮时也会触发附加到按钮的事件。有办法把它取下来吗?
我尝试了:not
/.not
。
<div id="divson">
<button id="btn"></button>
</div>
$('#divson').not('#btn').click(function sayHello() {
alert('Helo!');
});
$('#btn').click(function sayJello() {
alert('Jelo!');
});
http://jsfiddle.net/gw3LqrcL/
仅在处理程序中使用return false;
来停止事件传播:http://jsfiddle.net/gw3LqrcL/1/
对传递给#btn
上处理程序的事件使用stopPropagation
,以停止事件冒泡到父元素:
$('#divson').click(function () {
alert('Helo!');
});
$('#btn').click(function (e) {
e.stopPropagation();
alert('Jelo!');
});
更新的fiddle
相关文章:
- Highslide(iframe的侦听器)
- 如何在for循环中添加事件侦听器
- 选项卡侦听器未被来自后台脚本的消息激活
- 未命中服务器发送的事件侦听器
- 如何覆盖原型中的事件侦听器
- 加载侦听器上的函数触发得太早
- 无法将事件侦听器附加到画布
- 为左键或右键单击附加事件侦听器-onclick'右键单击无效
- 将 onClick 侦听器连接到 Dojo 小部件
- 在侦听器内部调用函数时出现问题(onClick)
- 使用 javascript 添加 onclick 事件侦听器和元素
- 在JS中不使用onclick函数的onclick事件侦听器
- 如何动态地将图像按钮和 OnClick 侦听器添加到 300+ 图像
- 删除部分除法的onclick侦听器
- 使用JavaScript添加一个具有现有函数的onclick侦听器
- 未捕获的不变量冲突:期望onClick侦听器是一个函数,而不是类型对象
- Ajax onclick侦听器不起作用
- 如何在JS/chrome API中创建任意DOM对象的onClick侦听器
- onclick 属性与事件侦听器
- For循环设置多个onclick侦听器