2012-06-06 22 views
0

我使用的是非常有效的mcDropDown插件。mcDropDown插件:如何顯示父節點屬性?

沒有報告所有的代碼,我只是把jsfiddle的例子。 http://jsfiddle.net/SwxP3/

我想做什麼,我浪費了幾個小時的試驗,是獲取所選節點的父節點。

<li rel="1"> 
     Arts &amp; Humanities 
     <ul> 
      <li rel="2"> 
       Photography 
       <ul> 
        <li rel="3"> 
         3D 
        </li> 
        <li rel="4"> 
         Digital 
        </li> 
       </ul> 
      </li> 
      <li rel="5"> 
       History 
      </li> 
      <li rel="6"> 
          Literature 
      </li> 
     </ul> 
    </li> 

在這樣的例子,如果我選擇「3D」我希望能夠找回其父的相對性能。

我玩了一下mcDropDown插件的getValue函數,沒有任何成功。

我看到這個插件,DOM樹,創建隱藏要素報告列表樹結構,並且還getValue功能使用它們,但我找不到檢索父母的一種方式(我試過用parent()當然jQuery的功能)...

有沒有人有如何獲得父母的想法?

我真的需要這個功能,所以如果有人有一些sulution,包括不使用mcDropDown,但任何其他插件(或創建一個本地與CSS和jQuery的下拉),它是wellcomed。

回答

2
$(document).ready(function(){ 
    $("#current_rev").html("v"+$.mcDropdown.version); 
    $("#category").mcDropdown("#categorymenu",{ 
     select: function(value,name){ 
      alert($("[rel="+value+"]").parents('li').attr("rel")) 
     }    
    }); 
}); 

這得到的是父母的親戚。未定義如果所選元素沒有父項。

+0

很多thanx,這正是我正在尋找的。 –

+0

你在哪裏找到'select'事件的文檔?我無法在官方網站上找到它http://www.givainc.com/labs/mcdropdown_jquery_plugin.htm –

+0

另一個問題:選擇回調似乎也在菜單初始化時被解僱。爲什麼? –

相關問題