选中复选框时无法隐藏段落
Cannot hide a paragraph when a checkbox is unchecked
当复选框未选中时,我正试图隐藏一段,现在我只能在选中时显示。
这是我的jquery:
$('.pharmacy').click(function(){
$('.pcsoc').show();
});
当未选中该段落时,我可以做些什么来隐藏它?
改为绑定到更改事件:
$('.pharmacy').change(function(e){
$('.pcsoc').toggle();
});
或者,您可以检查.is(':checked')
,并制作自己的隐藏/显示(更防弹)。
$('.pharmacy').change(function(e){
if ($(this).is(':checked'))
$('.pcsoc').show();
else
$('.pcsoc').hide();
});
尝试:
$('.pharmacy').click(function(){
$('.pcsoc').toggle();
});
您需要测试是否选中:
$('.pharmacy').click(function(){
if ($(this).is(':checked')) {
$('.pcsoc').show();
}
else $('.pcsoc').hide();
});
EDIT按照Brad Christie的建议,绑定到change()
方法可能更好。
您可以检查复选框是否选中并做出适当响应:
$('.pharmacy').click(function() {
if(this.checked)
$('.pcsoc').show();
else
$('.pcsoc').hide();
});
相关文章:
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 显示5秒后隐藏潜水
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 敲除:如何使用可见数据绑定可见来隐藏段落标记
- 在每个固定高度段落的最后一行添加省略号,并隐藏溢出 y
- 我无法用jQuery隐藏我的段落
- 如何隐藏和显示 html 输入文本和段落
- 当单击按钮时,隐藏已显示页面加载的段落
- 截断段落的前100个字符并隐藏段落的其余内容,以显示/隐藏更多/更少链接的其余内容
- 如何在段落标签中显示隐藏字段值
- 为什么这个jQuery代码隐藏了我的段落
- 如何编码,以便在用户单击箭头时,段落隐藏和取消隐藏
- 仅在段落文本中隐藏字母
- 为什么我不能隐藏显示我的段落
- 在jQuery中绑定段落值到隐藏输入
- 隐藏段落
- 如何隐藏段落和使可见的标题点击使用Javascript
- 选中复选框时无法隐藏段落
- 根据页面隐藏段落