同じクラス「dropdown_4columns」を持ついくつかのulを分割しようとしています。「列」と呼ばれるdivで15番目のliアイテムごとにラップしたい。私が使用するスクリプトは実際にそれを行いますが、次のul dropdown_4columnsからli項目を取得します. では、現在のリストだけの li アイテムを分割するにはどうすればよいでしょうか。css3 列を使用できず、クラスや ID を変更できません。それはすべて自動的に生成されます!私は最も近い、見つける、そして $this を使用しようとしましたが、運がありません:(
<ul class="nav clearfix">
<li class="item">
<ul class="dropdown_4columns">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</li>
<li class="item">
<ul class="dropdown_4columns">
<li></li>
<li></li>
</ul>
</li>
<li class="item">
<ul class="dropdown_4columns">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</li>
</ul>
Jクエリ
$().ready(function(){
var divs = $("ul.dropdown_4columns > li");
for(var i = 0; i < divs.length; i+=15) {
divs.slice(i, i+15).wrapAll("<div class='column'></div>");
}
});