Я использую немного кода, предложенного участником в stackoverflow и адаптированный мной, чтобы обернуть каждые 3 элемента списка как часть мега-меню. Код:.slice и .wrapall
var lis = $("ul > li");
for(var i = 0; i < ls.length; i+=3) {
lis.slice(i, i+3).wrapAll("<div class='new'></div>");
}
К сожалению, это будет захватывать ребенок Ли из следующего меню родительского завалить «квоту» на 3 Ли в делах. Это, конечно же, массовое испортить мои меню. Для примера, пожалуйста, посетите здесь.
Есть ли у кого-нибудь предложения, как я мог это исправить?
Что делать, если вы удалите '>' из 'ul> li'? –