2010-04-10 100 views
0

我試圖實現類似於分面搜索的內容。我的數據是一系列對象和關係。這個想法是,你點擊一個對象(在這種情況下,「95 Theses」,然後顯示可能的關係,在這種情況下,「作者」和點擊關係顯示匹配關係的對象,在這種情況下,「馬丁路德」。如何使用jQuery隱藏頁面上的某些元素

我的對象和relationsips(謂語)的點擊效果還算不錯。我需要做的是讓用戶單擊一個對象或關係,並擁有所有這些擴展從它刪除什麼。

這是我想到的點擊對象或關係'標記'時添加(每次添加另一個對象或關係時,我將增加名爲'級別'的全局屬性):

if($(".objHolder,. preHolder").filter("[level>'"+level+"']").filter("[holderId='"+holderId+"']").length) 
{ 
    $(".objHolder,. preHolder").filter("[level>'"+level+"']").filter("[holderId='"+holderId+"']").remove(); 
} 

<table border="0" cellpadding="4" cellspacing="2"> 
    <tbody> 
    <tr> 
     <td class="objHolder" objid="1" holderid="1" level="1"> 
     <table border="0" cellpadding="4" cellspacing="2"> 
      <tbody> 
      <tr class="objItemRow" objid="1" holderid="1" level="1"> 
       <td class="objItem" objid="1" holderid="1" level="2" bgcolor="#eeeeee" nowrap="nowrap">95 Theses</td> 
      </tr> 
      </tbody> 
     </table> 
     </td> 
     <td><img src="images/right.jpg" alt="" height="10" width="16"></td> 
     <td class="preHolder" level="2" holderid="1"> 
     <table border="0" cellpadding="4" cellspacing="2"> 
      <tbody> 
      <tr> 
       <td class="preItem" level="3" subid="1" preid="1" holderid="1" bgcolor="#eeeeee" nowrap="nowrap">author</td> 
      </tr> 
      </tbody> 
     </table> 
     </td> 
     <td><img src="images/right.jpg" alt="" height="10" width="16"></td> 
     <td class="objHolder" level="3" holderid="1"> 
     <table border="0" cellpadding="4" cellspacing="2"> 
      <tbody> 
      <tr> 
       <td class="objItem" level="4" objid="3" holderid="1" bgcolor="#eeeeee" nowrap="nowrap">Martin Luther</td> 
      </tr> 
      </tbody> 
     </table> 
     </td> 
    </tr> 
    </tbody> 
</table> 

回答

0

$(".objHolder,. preHolder")可供選擇兩個不同的類到一個數組?

如果是,請嘗試$(".objHolder").add(".preHolder")和任何方式寫入.和類名稱(preHolder)沒有空格!

相關問題