jquery - 如何使用 jQuery 控制冲突的点击事件

标签 jquery

我有以下 HTML...

<div id="panel">
<a class="ext" href="http://google.com">Google</a>
</div>

如果我有一个 $(#panel).on({ click: function(e) {...} 事件来扩展 div 高度或折叠它,它如何告诉 click 事件“不触发”如果我点击 .ext 类项目,这样我就可以访问 google.com。

感谢您的建议

最佳答案

添加此:

$('.ext').click(function(e) {
    e.stopPropagation();
});

这将阻止事件冒泡到 #panel 元素。

关于jquery - 如何使用 jQuery 控制冲突的点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18155338/

相关文章:

javascript - 自动选择一个元素并将焦点移出该元素 jquery

javascript - 按钮 onclick 显示 href 链接

jquery - 双列表框和 jquery 验证

jquery - FullCalendar 仅在重新加载时出现

javascript - emberjs 没有处理该事件

javascript - jQuery 根据下拉列表选项更改文本

javascript - FormData 追加数组中的项目

javascript - 父监听器 $(this) 监听所有选中的子元素

javascript - 使用 JSON 数据创建 HTML 表时遇到问题

javascript - 使用 AJAX 始终更新内容