我使用jQuery在我的web应用程序插件bootstrapToggle,并在这里遇到的一个问题,我的代码是像下面BootstrapToggle如何防止更改事件
<input id="toggle-event" type="checkbox" data-toggle="toggle">
<script>
$(function() {
$('#toggle-event').change(function() {
if (some condition) {
$('#console-event').bootstrapToggle('toggle');
}
})
})
</script>
基本上就是我想要做的是当一些点击复选框,我会做一些检查,如果条件失败,我会切换复选框将其设置回来。
这里的问题是检查失败后,复选框切换回来,它再次触发更改事件,然后陷入死循环,有没有办法来防止发生变化事件,如果条件失败?谢谢。
请提供一些更多细节,即您正在申请的条件。现在我可以告诉你,你可以使用e.preventDefault()来停止事件传播。 –