2013-07-15 155 views
2

我很難解決這個問題。jquery過濾列表

<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個複選框,完整和正在申請中,如果我取消完成所有與完整的類會隱藏「但」列表中,如果它有一個子表和子表具有未決類該父列表將保持可見,否則將隱藏。

我希望有人能幫助我。先謝謝你。

+2

具有u嘗試到現在呢?你可以在你的郵箱裏發郵件嗎?它會幫助我們:) – krishgopinath

回答

1

您可以使用此jQuery代碼:

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

哇真棒,這是非常有用的。感謝盧卡斯和Hungerpain。非常快速的迴應喜歡它 – user2583835

+0

仍然沒有足夠的聲望投票,但真棒解決方案。 – user2583835

+0

謝謝。否則,您可以驗證我的答案,單擊向下箭頭下的「V」。 –