gpt4 book ai didi

javascript - 如何创建具有下拉菜单的全长导航菜单

转载 作者:行者123 更新时间:2023-11-30 06:42:20 25 4
gpt4 key购买 nike

我发现这个脚本在您向等式中引入嵌套菜单之前效果很好。 script

如何排除脚本应用于嵌套菜单?有没有办法给嵌套菜单一个类或 ID 并将其从脚本中排除?

最佳答案

如果我正确理解你的问题,你可以在顶级菜单中添加一个类,并排除所有不是:HTML:

<ul class="menu">
<li class="top-level">About Us</li>
<li class="top-level">Our Products</li>
<li class="top-level">FAQs</li>
<li class="top-level">Contact</li>
<li class="top-level">Login</li>
</ul>

Javascript:

function alignMenuItems(){
var totEltWidth = 0;
var menuWidth = $('ul.menu')[0].offsetWidth;
var availableWidth = 0;
var space = 0;

var elts = $('.menu li.top-level'); //<-
elts.each(function(inx, elt) {
// reset paddding to 0 to get correct offsetwidth
$(elt).css('padding-left', '0px');
$(elt).css('padding-right', '0px');

totEltWidth += elt.offsetWidth;
});

availableWidth = menuWidth - totEltWidth;

space = availableWidth/(elts.length);

elts.each(function(inx, elt) {
$(elt).css('padding-left', (space/2) + 'px');
$(elt).css('padding-right', (space/2) + 'px');
});
}

关于javascript - 如何创建具有下拉菜单的全长导航菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10116859/

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