防止事件bubling不'我在jquery工作
prevent event bubling doesn't work in jquery
我有这样的DOM
<div class="modal">
<li>
<div id="block1"></div>
<div id="block2">
<div class="btn-wrap">
<button>cancel</button>
<button>save</button>
</div>
</div>
</li>
我有一个点击事件附加到li,当我点击block2的按钮时,那个事件发生了。如何防止这种情况发生?
我试过使用on((,但它不起作用。
$('.btn-wrap').on('click','button:first-child',function(e){
e.preventDefault();
alert('test');
});
您应该使用stopPropagation来防止事件冒泡:
$('.btn-wrap').on('click','button:first-child',function(e){
e.stopPropagation();
alert('test');
});
将event.stopPropagation((添加到处理程序
$('.btn-wrap').on('click', 'button:first-child', function(e)
{
e.preventDefault();
e.stopPropagation();
alert('test');
});
相关文章:
- 如果我在jquery移动中使用“onclick”,按钮不会改变颜色
- 当我在jquery/javascript中单击按钮时加载图像显示
- 我在jQuery中有一个循序渐进的过程,有没有更好的编码方法
- 我在jQuery事件处理和隐藏/显示图像元素方面做错了什么
- 我在jQuery中的Rock Paper Scissors程序只在平局时返回结果
- 我在jquery上的循环代码;不要在循环中使用
- 当我在jquery中修改HTML时,如何刷新对象
- 2次点击事件不会'我在jquery工作
- 如何选择除我在jquery中悬停的元素之外的所有元素
- 我在jQuery.ech()函数中缺少什么
- 每当我在 jquery UI 日期选择器中更改月份/年份时,如何获取该月的第一个日期和最后一个日期
- 为什么当我在 jQuery 中添加切换事件时我的按钮消失了
- 单击事件不起作用,当我在 jquery 数据表中显示每页 25 条记录时
- 否则语句不起作用是我在 jQuery 上的语法不正确
- 为什么我在 jquery 中的 focus() 不起作用
- 如何返回我在 jQuery 加载函数中获取的变量
- 为什么我在 Jquery 中切换方法的替代方案不起作用
- 使用 jQuery 创建一个视差对象原型,我在 jQuery 函数上不断收到未定义的错误
- Z-index:neg值阻止我在jquery中定位类
- 我在jQuery中得到了函数未定义的错误,即使函数已经定义