我正在使用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;
这将直接返回
true
或false
作为boolean
。