gpt4 book ai didi

jquery - 下拉菜单 - 将子项除以 2 并将它们放入两列

转载 作者:太空宇宙 更新时间:2023-11-03 21:44:27 24 4
gpt4 key购买 nike

我有菜单,每个顶部都有子菜单,不知道子项的数量,我想,如果有,例如,超过 13 个元素,然后,将它们除以 2,并将它们放入容器中,作为列,我可以在这里使用 css3 列计数,但我需要 javascript (jQuery) 版本。

      $('.sub-menu').each(function() {
var count = $(this).find("li").length;
if(count >= 12 ){
$(this).addClass('col2');
}

if(count >= 24){
$(this).toggleClass('col2 col3');
}
});

现在我有了这个,

enter image description here

我需要动态地改变它

enter image description here

这是 jsfiddle

http://jsfiddle.net/3KB9j/12/

最佳答案

http://jsfiddle.net/3KB9j/14/

CSS

li.col2 { 
float: left;
margin: 2px 4px;
}

.sub-menu.col2 {
width: 250%;
}

j查询

  $('.sub-menu').each(function () {
var count = $(this).find("li").length;
if (count >= 12) {
$(this).addClass('col2');
$('li').addClass('col2');
}

if (count >= 24) {
$(this).toggleClass('col2 col3');
}
});

关于jquery - 下拉菜单 - 将子项除以 2 并将它们放入两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21374898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com