У меня есть группа кнопок-флажков, подобная этой:
<div class="btn-group" id="id_group" data-toggle="buttons-checkbox">
<button class="btn myclass" type="button" data-value="0">Value 0</button>
<button class="btn myclass" type="button" data-value="1">Value 1</button>
</div>
И обработчик событий JS:
$(".myclass").click(function(event) {
console.log($(".myclass.active").length);
console.log($(this).hasClass("active"));
});
Я хочу получить data-value
для всех проверенных кнопок, но для события click класс active
еще не установлен. Это означает, что когда я впервые нажимаю кнопку, вывод:
>>> 0
>>> false
И в следующий раз, когда я нажму ту же кнопку (т.е. сниму флажок), вывод будет таким:
>>> 1
>>> true
Это означает, что класс active
устанавливается после события.
Как я могу получить реальное состояние кнопки во время события click?