私の要件は、チェックボックスの変更イベントで他のすべてのチェックボックスのチェックを外すことです。 しかし、結果は無限ループになります。'Checkbox change'は無限ループになります
$(".chk").change(function(event) {
var $this = $(this);
var id = $this.attr('id');
var chkOtherCheckboxes = 'on';
if ($this.is(':checked')) {
chkOtherCheckboxes = 'off';
}
$('input:checkbox:not("#' + id + '")').bootstrapToggle(chkOtherCheckboxes);
});
これは 'change'関数を再度呼び出す関数で_Toggled_を取得するためです。それは再帰のようなものです。 –
@NikhilWagh再帰は停止条件を持つ必要があるため、再帰ではありません – DarkBee
すべての関連コードを共有してください –