0

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');
});

The alert appears when clicking #bar, but not when clicking #foo. How can I fix this? Thank you.

Fiddle: http://jsfiddle.net/VVw8S/

4

1 回答 1

4

在 Bootstrap 中,您可以阅读以下代码:

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    pointer-events: none;
}

如果您想要一个允许点击事件的禁用按钮,只需用pointer-events: inherit;. 或者只是disabled在您的第一个链接的类中删除。

于 2014-03-14T16:47:21.450 回答