我在这里缺少一些非常简单的东西。我有一个非常简单的事件和一个非常简单的处理程序:
$('#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 来改变它的状态。