【发布时间】:2014-01-11 05:53:34
【问题描述】:
我正在使用 iCheck 插件来自定义复选框。我需要在选中 一个或多个 复选框时显示某些文本,并在未选中时隐藏文本。
我目前的代码在第一次单击时显示文本,但除非我再单击 2 次,否则不会隐藏它。 我有多个复选框,如果选中其中一个复选框,我想显示文本,否则隐藏文本。 有人知道吗?该插件有:
ifChecked
ifChanged
ifClicked
ifUnchecked
ifToggled
ifDisabled
ifEnabled.......
callbacks....这里是插件函数
$('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>
【问题讨论】:
-
这可能会给你一些方向
:)stackoverflow.com/questions/2660323/… P.S.帖子有点复杂,我想我会粘贴is(':checked')标志,以便您可以相应地使用它。轻弹一个jsfiddle,我应该可以帮助你。
标签: javascript jquery checkbox icheck