【问题标题】:Jquery filtering listjquery过滤列表
【发布时间】:2013-07-13 10:55:45
【问题描述】:

我很难解决这个问题。

<ul>
      <li class="complete">list item 1
            <ul>
                  <li class="complete">list item 1</li>
                  <li class="pending">list item 2
            <ul>
      </li>
      <li class="complete">list item 2
            <ul>
                  <li class="complete">list item 1</li>
                  <li class="complete">list item 2
            <ul>
      </li>
</li>
</ul>

我要解决的是,如果我取消选中完成所有具有完整类的列表,那么我现在有 2 个复选框已完成且待处理保持可见,否则它将隐藏。

我希望有人可以帮助我。提前谢谢你。

【问题讨论】:

  • 到目前为止你尝试过什么?你可以发布你的JS吗?它会帮助我们帮助你:)

标签: jquery toggle filtering show-hide


【解决方案1】:

你可以使用这个 jquery 代码:

$('.complete').each(function() {
    if ($(this).find('.pending').length) {
        $(this).css({display: 'block'})
    } else {
        $(this).css({display: 'none'})
    }
})

【讨论】:

  • 哇,太棒了,这很有帮助。感谢卢卡斯和 Hungerpain。非常快速的反应喜欢它
  • 仍然没有足够的声誉来投票,但很棒的解决方案。
  • 谢谢。否则,您可以验证我的答案,点击向下箭头下的“V”。
猜你喜欢
  • 1970-01-01
  • 2018-01-25
  • 2018-08-20
  • 1970-01-01
  • 1970-01-01
  • 2011-03-28
  • 2013-12-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多