我使用了一個由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>");
}
不幸的是,這將抓住從下一個父菜單中的兒童li's填補3裏的'配額'在div中。這當然大大地搞亂了我的菜單。 有關示例,請訪問此處。
有沒有人有任何建議我怎麼能解決這個問題?
如果從'ul> li'刪除'>'會怎麼樣? – 2010-08-02 06:26:21