如何使用 iCheck 反向选择

how to reverse selection with iCheck

我正在使用 iCheck。现在我需要在单击反向复选框时反向选择。我不知道该怎么做。有人做过吗?

html

<input type="checkbox" id= "category_ids_select_reverse" name="category_ids_select_reverse">Reverse
<input type="checkbox" name="category_ids_select" value="">

js

var category_ids_select_reverse= $('#category_ids_select_reverse');
category_ids_select_reverse.on('ifChanged', function () {
    // how to reverse the selection?
});
category_ids_select_reverse.on('ifChanged', function () {
    $('input[name="category_ids_select"]').each(function () {
        if ($(this).prop('checked')) {
            $(this).iCheck('uncheck');
        } else {
            $(this).iCheck('check');
        }
    });
});

上面的代码对我来说工作得很好。仅供参考

你可以使用iCheck('toggle')

$('#category_ids_select_reverse').on('ifClicked', function(){
        $('input[name="category_ids_select"]').iCheck('toggle');
});

样本:jsfiddle