Jquery Twitter引导:如何查看切换按钮的状态?

Jquery Twitter引导:如何查看切换按钮的状态?,jquery,twitter-bootstrap,Jquery,Twitter Bootstrap,如何查看切换按钮的状态 通过复选框,我可以监听复选框的“更改”事件,并执行$(this).is(“:checked”)以查看它的状态 <a id="myId" class="btn" data-toggle="button"/> 但不知道如何使用切换按钮来实现这一点 您可以查看按钮有哪些类 $(this).hasClass('disabled') // for disabled states $(this).hasClass('active') // for active st

如何查看切换按钮的状态

通过复选框,我可以监听复选框的“更改”事件,并执行
$(this).is(“:checked”)
以查看它的状态

<a id="myId" class="btn" data-toggle="button"/>


但不知道如何使用切换按钮来实现这一点

您可以查看按钮有哪些类

$(this).hasClass('disabled') // for disabled states
$(this).hasClass('active') // for active states
$(this).is(':disabled') // for disabled buttons only

是(“:disabled”)
适用于按钮,但不适用于链接BTN

如果您使用jQuery拦截事件,例如

$(this).click(callback)
您需要发挥创造性,因为
.hasClass('active')
没有报告正确的值。在
回调
函数中输入以下内容:

$(this).toggleClass('checked')
$(this).hasClass('checked')

抱歉,我尝试了它,即使是正常按钮,(':disabled')不起作用。它总是错误的结果是我们必须等待按钮将类更改为disabled,fiddle有一个如何检查它的示例