javascript - 图标在按钮上时 Jquery 'click' 不触发

标签 javascript jquery button twitter-bootstrap click

我使用 BootstrapjQuery。我有三个按钮,每个按钮中都有一个图标。当我将 click 事件绑定(bind)到按钮时,当我单击按钮(在边缘)时它会起作用,但当我单击它的中间时,在图标上...

我的代码是这样的:

<div class="btn-group">
   <button class="btn btn_change_status" id="134" rel="tooltip" data-original-title="Tooltip">
      <i class="icon-eye-open"></i>
   </button>
   ... 
</div>

...

$('button.btn_change_status').on('click', function(e) {
   alert(e.target.id);
   return false;
});

我如何才能将我的 btn_change_status 包装的所有元素绑定(bind)到点击事件?

最佳答案

使用以下内容更新您的 CSS。我假设您的图标上不需要鼠标事件。

.icon-eye-open {

    pointer-events:none;
}

MDN Information regarding pointer-events

关于javascript - 图标在按钮上时 Jquery 'click' 不触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17085257/

相关文章:

javascript - 在 Javascript 中删除所有具有特定标签名称的 DOM 元素

javascript - Jest 遇到了意外的 token - SyntaxError : Unexpected token 'export'

javascript - 在 Woocommerce 中使用 jQuery 产品变体属性呈现

jQuery DatePicker 问题 : Set current date

javascript - 提交前验证表单

javascript - 使用 JQUery 检查图像 url 和存在(如果有效)的字符串的真正方法是什么?

javascript - node.js 串口事件在重新连接到端口后停止工作

javascript - 根据文本字段中的用户输入隐藏/显示复选框

android - 获取应用页面中的所有按钮

button - 如何制作 “on-off”音乐按钮?