Подтвердить что ты не робот

Twitter Bootstrap: как увидеть состояние кнопки переключения?

Как я могу увидеть состояние кнопки переключения?

С помощью флажка я могу прослушать "измененное" событие флажка и сделать $(this).is(":checked"), чтобы узнать, какое состояние оно имеет.

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

Но не знаете, как это сделать с помощью кнопки переключения?

4b9b3361

Ответ 1

вы можете видеть, какие классы имеет кнопка.

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

is(':disabled') работает для кнопок, но не для ссылки btns

Ответ 2

Если вы используете jQuery для перехвата события click, например...

$(this).click(callback)

вам нужно создать объявление, потому что .hasClass('active') не сообщает правильное значение. В функции callback поставьте следующее:

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