私がここで見逃している本当に単純なものがあります。非常に単純なイベントと非常に単純なハンドラーがあります。
$('#toggler').on('click',function(){
if ($(this).hasClass('choose')) {
$(this).removeClass('choose');
$.ui.hint.turnOn();
}
else {
$(this).addClass('choose');
$.ui.hint.turnOff();
}
});
クリックすると、基本的にループし、クラスを常に追加および削除します。なぜこれが起こっているのですか、どうすれば修正できますか? ありがとう。
編集:html:
<div id="toggler">
<a href="#" mode="normal">Вкл.</a>
<div class="hint-switcher">
<div class="hint-switcher-toggle"></div>
</div>
<a href="#" mode="choose">Выкл.</a>
</div>
css のみを使用して状態を変更する単純なスイッチです。