簡體   English   中英

jquery - slideDown每個父ul

[英]jquery - slideDown each of parent ul

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

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

現在我做下一個:

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

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

但我得到一個錯誤'Uncaught TypeError:parent.slideDown不是一個函數'。 當我嘗試在控制台中打印父級時,我會獲得原始的html。 如何訪問每個內部的單個父級以進行slideDown? 或以任何方式滑下所有父母。

parent是對DOM元素的引用,而不是jQuery對象。 (這就是.each的工作原理。)

您需要將它包裝在$()然后才能在其上調用jQuery方法。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM