我正在使用iCheck插件来自定义复选框。当一个或多个复选框被选中时,我需要显示特定的文本,并在没有选中任何复选框时隐藏该文本。
我目前的代码在第一次单击时显示文本,但除非我再单击2次,否则不会隐藏它。 我有多个复选框,希望在其中一个被选中时显示文本,否则隐藏文本。 有人有什么想法吗?该插件具有:
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>
:)
https://dev59.com/RXE85IYBdhLWcg3wr1ke P.S. 帖子有点混乱,我将粘贴is(':checked')
标志,以便您可以相应地使用它。在 jsfiddle 上分享代码,我应该能够帮助您。 - Tats_innit