jQuery:如果复选框被选中,toggleClass

标签 jquery html css

我是一个 jQuery 菜鸟,似乎我永远都是,一直在努力让这个简单的东西发挥作用。

我想要的是,当复选框被选中时,用display: none;隐藏div。

这是一个 jFiddle我弄得一团糟的例子。

感谢任何帮助或其他解决方案:)

最佳答案

如果你只需要隐藏/显示,我同意 karim,使用 .toggle(bool) ,如果您的示例已简化并且您需要一个类,请使用 .toggleClass("class", bool) ,像这样:

$(function(){
  $("#checkbox4").change(function() {
    $("#checkout-shipping-address").toggleClass("show-hide", this.checked)
  }).change();
});​

You can test it out here , 最后一个.change()调用是在页面首次加载时使状态匹配,here's what I mean .

关于jQuery:如果复选框被选中,toggleClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3651626/

相关文章:

css - 悬停在第一个选项上时下拉菜单消失(博主)

jquery - Yii 生成 jQuery 版本 1.71。我如何强制 yii 使用特定的 jquery 版本

javascript - 删除列表项时 Magnific Popup 关闭

css - 如果我添加位置 :absolute (css) within a position:relative div?,为什么 div 会错位

css - 在 CSS 中可以使用两个 ID 进行选择吗? #content.special #page

html - div 上的水平滚动条具有动态内容和隐藏的 overflow-y

jquery - CSS3动画重置

jquery - 为什么 z-index 被位置 :static? 忽略

javascript - 我在网页上有两个单选按钮,具有两种不同的功能,但第二个不起作用

javascript - 如何在非编辑模式下隐藏输入文本,然后在单击 Lotus Web 表单中的编辑命令按钮时启用输入文本