jquery - slideDown 每个 parent ul
jquery - slideDown each of parent ul
我有一个多级菜单。每个级别都是一个包含 ul-tag 的列表。菜单的每一点都是li-tag.
我想在加载页面的时候把菜单当前点的parent个ul全部滑下来
现在我做下一个:
var parents = selector.parents('ul');
parents.each(function(index, parent){
parent.slideDown();
});
但是我得到一个错误 'Uncaught TypeError: parent.slideDown is not a function'。当我尝试在控制台中打印 parent 时,我得到了原始的 html。我怎样才能访问每个内部的单个 parent 来制作 slideDown?或以任何方式滑下所有 parent。
parent
是对 DOM 元素的引用,而不是 jQuery 对象。 (这就是 .each 的工作原理。)
您需要将其包装在 $()
中,然后才能对其调用 jQuery 方法。
parents.each(function(index, parent){
$(parent).slideDown();
});
我有一个多级菜单。每个级别都是一个包含 ul-tag 的列表。菜单的每一点都是li-tag.
我想在加载页面的时候把菜单当前点的parent个ul全部滑下来
现在我做下一个:
var parents = selector.parents('ul');
parents.each(function(index, parent){
parent.slideDown();
});
但是我得到一个错误 'Uncaught TypeError: parent.slideDown is not a function'。当我尝试在控制台中打印 parent 时,我得到了原始的 html。我怎样才能访问每个内部的单个 parent 来制作 slideDown?或以任何方式滑下所有 parent。
parent
是对 DOM 元素的引用,而不是 jQuery 对象。 (这就是 .each 的工作原理。)
您需要将其包装在 $()
中,然后才能对其调用 jQuery 方法。
parents.each(function(index, parent){
$(parent).slideDown();
});