我正在使用iCheck插件自定义复选框。我需要的时候一个或多个复选框被选中,以显示某些文字和隐藏的文本时没有被检查。

我当前拥有的代码在单击时会显示该文本,但除非再单击2次,否则不会将其隐藏。
我有多个复选框,如果要检查'em之一,则想显示文本,否则隐藏文本。
有人知道吗?该插件具有:

ifChecked
ifChanged
ifClicked
ifUnchecked
ifToggled
ifDisabled
ifEnabled.......

回调....这是插件功能
$('input').iCheck({
checkboxClass: 'icheckbox_square-blue',
radioClass: 'iradio_square-blue',
increaseArea: '20%' // optional
});

这是我尝试过的
$('input').on('ifChecked', function(event){
$(".hide").toggle();
});

html
<input type="checkbox">
<div class"hide" style="display:none">Hi there</div>

最佳答案

对于那些为此感到挣扎的人:

const value = $('SELECTOR').iCheck('update')[0].checked;

这将直接返回truefalse作为boolean

10-07 14:01