Joh*_*ner 4 javascript jquery click button twitter-bootstrap
我用Bootstrap和jQuery.我有三个按钮,每个按钮都有一个图标.当我将click-event 绑定到一个按钮时,它会在我单击按钮(在边缘上)时起作用,但是当我点击它的中间时,在图标上...
我的代码看起来像这样:
<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;
});
Run Code Online (Sandbox Code Playgroud)
我如何将我包装的所有元素绑定btn_change_status到click事件?
小智 9
使用以下内容更新您的CSS.我假设您的图标上不需要鼠标事件.
.icon-eye-open {
pointer-events:none;
}
Run Code Online (Sandbox Code Playgroud)
根据文档,您需要不同的语法:
$('body').on('click', 'button.btn_change_status', function(e) {
alert(e.target.id);
return false;
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5037 次 |
| 最近记录: |