2017-08-14 41 views
1

我有一個多級菜單。每個級別都是帶有ul-tag的列表。菜單中的每個點都是li-tag。jQuery的 - slideDown每個家長ul

我想在加載頁面時向下滑動菜單當前點的所有父UI。

現在我做了下:

var parents = selector.parents('ul'); 

parents.each(function(index, parent){ 
    parent.slideDown(); 
}); 

但我得到一個錯誤「遺漏的類型錯誤:parent.slideDown不是一個函數」。當我嘗試在控制檯中打印父項時,我得到了原始的html。我怎樣才能獲得一個單獨的父母每個內部進行slideDown?或以任何方式滑下所有父母。

+1

請包括所有相關的代碼(HTML),也許'$(父).slideDown()'會做的伎倆 –

回答

3

parent是對DOM元素的引用,而不是jQuery對象。 (這就是每個工作原理的簡單方法。)

您需要在$()中包裝它,然後才能調用jQuery方法。

parents.each(function(index, parent){ 
    $(parent).slideDown(); 
}); 
+0

那麼簡單,但我忘了),謝謝) –