gpt4 book ai didi

javascript - 函数 "select all"和iCheck

转载 作者:行者123 更新时间:2023-12-03 21:49:40 25 4
gpt4 key购买 nike

我想使用 iCheck 实现“全选” .

这是我到目前为止所做的:

$(function () {
$('input').iCheck();
$('input.all').on('ifChecked ifUnchecked', function(event) {
if (event.type == 'ifChecked') {
$('input.check').iCheck('check');
} else {
$('input.check').iCheck('uncheck');
}
});
$('input.check').on('ifUnchecked', function(event) {
$('input.all').iCheck('uncheck');
});
});

fiddle :jsfiddle.net/N7uYR/1/

我希望当选择“复选框 1”、“复选框 2”、“复选框 3”、“复选框 4”时,“全选”也会被选中。

就像这样:jsfiddle.net/ivanionut/N7uYR/

我该怎么做?

最佳答案

这就是我的想法。

$(function () {
var checkAll = $('input.all');
var checkboxes = $('input.check');

$('input').iCheck();

checkAll.on('ifChecked ifUnchecked', function(event) {
if (event.type == 'ifChecked') {
checkboxes.iCheck('check');
} else {
checkboxes.iCheck('uncheck');
}
});

checkboxes.on('ifChanged', function(event){
if(checkboxes.filter(':checked').length == checkboxes.length) {
checkAll.prop('checked', 'checked');
} else {
checkAll.removeProp('checked');
}
checkAll.iCheck('update');
});
});

jsFiddle

关于javascript - 函数 "select all"和iCheck,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17820080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com