我有一个多级菜单。每个级别都是带有ul标签的列表。菜单的每个点都是li-tag。
我想在加载页面时向下滑动菜单当前点的所有父 uls。
现在我做下一个:
var parents = selector.parents('ul');
parents.each(function(index, parent){
parent.slideDown();
});
但是我收到一个错误"未捕获的类型错误:parent.slideDown 不是一个函数"。当我尝试在控制台中打印父级时,我得到原始 html。我怎样才能访问每个内部的单亲父母来制作幻灯片?或者以任何方式滑落所有父母。
parent
是对DOM元素的引用,而不是jQuery对象。(这就是 .each 的工作原理。
您需要先将其包装在$()
中,然后才能对其调用jQuery方法。
parents.each(function(index, parent){
$(parent).slideDown();
});