jquery - slideDown每个父ul

时间:2017-08-14 08:45:55

标签: javascript jquery parent slidedown

我有一个多级菜单。每个级别都是带有ul-tag的列表。菜单的每个点都是li-tag。

我想在加载页面时向下滑动菜单当前点的所有父级。

现在我做下一个:

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

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

但是我得到一个错误'Uncaught TypeError:parent.slideDown不是一个函数'。当我尝试在控制台中打印父级时,我会获得原始的html。如何访问每个内部的单个父级以进行slideDown?或以任何方式滑下所有父母。

1 个答案:

答案 0 :(得分:3)

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

在你可以调用jQuery方法之前,你需要将它包装在$()中。

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