Twitter Bootstrap: как увидеть состояние кнопки переключения?
Как я могу увидеть состояние кнопки переключения?
С помощью флажка я могу прослушать "измененное" событие флажка и сделать $(this).is(":checked")
, чтобы узнать, какое состояние оно имеет.
<a id="myId" class="btn" data-toggle="button"/>
Но не знаете, как это сделать с помощью кнопки переключения?
Ответы
Ответ 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')