$(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 种元素”,让它们保持更平衡——一种风格。
但我认为这段代码非常丑陋,并且不能动态接受。
有没有更好的方法来解决这个问题并保持平衡设计?