我使用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()來停止事件傳播。 –