我需要动态调整下拉菜单主导航栏的大小,以便调整大小以适应导航菜单项名称中不同长度的字符。到目前为止,以下是我的代码:
$(document).ready(function(){
var wNav = $("#navigation").outerWidth();
var wLiTotal = 0;
$("#navigation>ul>li").each(function(){
wLiTotal += $(this).outerWidth();
if((wLiTotal > wNav)||(wLiTotal < wNav)){
wNav = wLiTotal +3;
};
});
});
问题是,即使我得到了所有 li 的总宽度,由于某种原因它不会将 wNav 重置为该宽度,我不知道为什么。提前感谢您的任何帮助。