- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQueryでリストを3項目ずつにしたい。)
jQueryでリストを3項目ずつにしたい
このQ&Aのポイント
- jQueryを使用して、リスト項目を3つずつ横並びにしたいと考えています。
- 動的に変化するリストの項目数に応じて、余白を埋めるために追加のリスト項目を算出したいです。
- ul要素のクラス名が「box」であり、floatを使用してリスト項目を配置しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じでいかがでしょうか。 if($('ul.box > li').size() % 3 != 0){ // li要素が3で割り切れなかったときだけ、 $.each(new Array(3 - $('ul.box > li').size() % 3),function(i){ // 3から余りを引いた分をループして、 $('ul.box').append('<li />'); // 空のli要素を追加する }); }
お礼
kuzumiHKさん ありがとうございます! 教えていただいた通り、実装したら期待通りにできました! 剰余の使い方とか、 配列を組み込むeachメソッドとか、スゴイ参考になりました。 これからも勉強頑張ります。 本当にありがとうございました。