【发布时间】:2014-04-20 02:16:16
【问题描述】:
HTML:
<a id="foo" href="#" class="btn btn-default btn-lg disabled" role="button">Link</a>
<a id="bar" href="#" class="btn btn-default btn-lg" role="button">Link</a>
jQuery:
$("#foo,#bar").click(function(e){
e.preventDefault();
alert('click');
});
单击#bar 时会出现警报,但单击#foo 时不会出现。我怎样才能解决这个问题?谢谢。
【问题讨论】:
-
但这不是
disabled属性,只是一个类。 -
我猜你也包含了 bootstrap.js,所以它可能不是“只是一个类”
-
@EoiFirst 我检查了the js file,唯一出现的
.disabled用于下拉菜单。 -
@GiantDuck 这个类使用:
pointer-events: none;。所以你可以设置为 CSS 规则:.btn.disabled { pointer-events: all !important; }编辑:并不是因为一些奇怪的行为:jsfiddle.net/VVw8S/1 -
@A.Wolff 我看到
:hover、:focus和:active有自己的风格。我将普通属性复制到我自己的 css 文件中更具体的选择器。
标签: jquery twitter-bootstrap htmlbutton