我用 jQuery 制作了一个脚本。该脚本将 li 列表拆分为更多 ul 列表。当列表超过 10 li 项时,必须将列表拆分为更多 ul。我已经在这篇文章中制作了脚本。
但是脚本不起作用。我在这里做错了什么。该脚本用于导航中的子菜单。当导航li项大于4时,li项的ul必须拆分成两个ul。我该如何修复这个脚本。谢谢!
submenu();
function submenu() {
$(".submenu").each(function () {
if($("li", this).length > 4){
$(this).closest(".submenu").addClass("width-2")
var submenu = $(this).closest(".submenu");
var $bigList = $(this), group;
while((group = $bigList.find('li:lt(8)').remove()).length) {
$('<ul/>').append(group).appendTo(submenu);
}
}
if($("li", this).length > 10){
$(this).closest(".submenu").addClass("width-3")
}
});
}