$(document).ready(function(){
var unique_price = $(".price_value").get()
var number_price = unique_price.length;
if (number_price >=7 ){
$(".price_list").each(function(index) {
$(".price_value_left").append($(".price_value:eq(0)"),$(".price_value:eq(1)"),$(".price_value:eq(2)"),$(".price_value:eq(3)"),$(".price_value:eq(4)"));
$(".price_value_right").append($(".price_value:eq(5)"),$(".price_value:eq(6)"),$(".price_value:eq(7)"),$(".price_value:eq(8)"),$(".price_value:eq(9)"));
});
} else if (number_price >9){
$(".price_list").each(function(index) {
$(".price_value_left").append($(".price_value:eq(0)"),$(".price_value:eq(1)"),$(".price_value:eq(2)"),$(".price_value:eq(3)"),$(".price_value:eq(4)"),$(".price_value:eq(5)"),$(".price_value:eq(6)"));
$(".price_value_right").append($(".price_value:eq(7)"),$(".price_value:eq(8)"),$(".price_value:eq(9)"),$(".price_value:eq(10)"),$(".price_value:eq(11)"),$(".price_value:eq(12)"));
});
}
else {
$(".price_value_left").append($(".price_value:eq(0)"),$(".price_value:eq(1)"),$(".price_value:eq(2)"),$(".price_value:eq(3)"),$(".price_value:eq(4)"),$(".price_value:eq(5)"),$(".price_value:eq(6)"));
}
});
いくつかの項目(「li」)が含まれているメニューがあります。このコードを作成しました。divに7つ以上の要素がある場合は、他の要素を取得して別の要素を配置します。拡大機能のあるフロートは解決するはずですが、維持する必要のある垂直方向の順序があるため、これを行うことができませんでした。
私は「9つ以上の要素」を作成したので、それらはより平衡状態を保ちます-スタイルのもの。
しかし、このコードは非常に醜く、動的に受け入れられないと思います。
これを解決し、平衡設計を維持するためのより良い方法はありますか?