【问题标题】:jQuery: Hide Show div when checkbox is checked or uncheckedjQuery:选中或取消选中复选框时隐藏显示 div
【发布时间】:2014-10-22 19:21:16
【问题描述】:

您好,我希望在页面加载时隐藏 div,如果选中了复选框,则显示 div,然后在未选中时再次隐藏。

.checkCover 是复选框,#show_coversheet 是 div。

下面的代码有什么问题?

$(function () {
  $('.checkCover').change(function () {                
     $('#show_coversheet').toggle(!this.unchecked);
  }).change();
});

【问题讨论】:

    标签: jquery toggle


    【解决方案1】:

    unchecked 不是属性,但checked 是!

    $('.checkCover').change(function () {                
        $('#show_coversheet').toggle(!this.checked);
    }).change();
    

    【讨论】:

    • 我已经尝试过了,但这与我想要的相反。我想检查以显示 div。
    • @user3108698 -- 然后在this.checked 调用前面加上!
    • @user3108698 -- 已编辑
    【解决方案2】:

    拿出来!在此之前。检查

    $('.checkCover').change(function () {                
        $('#show_coversheet').toggle(this.checked);
    }).change();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-18
      相关资源
      最近更新 更多