【发布时间】:2012-04-03 18:19:43
【问题描述】:
我将以下无序列表包裹在 div 中,如下所示
<div id="menuwrapper">
<ul>
<li>home
<ul>
<li><a>anchor1</a></li>
<li><a>anchor2</a></li>
<li><a>anchor3</a></li>
</ul>
</li>
<li>school</li>
<li>college</li>
</ul>
</div>
我需要在 home 悬停时找到每个锚点的宽度,即锚点 1、锚点 2、锚点 3 标记宽度。 我有以下似乎不起作用的代码
$(function () {
$("#menuwrapper ul li").hover(function () {
var maxWidth = 0;
$(this).find("ul li a").each(function () {
if (this.width > maxWidth)
maxWidth = this.width;
});
$("#menuwrapper ul li ul li a").css("width", maxWidth);
});
});
提前感谢您的帮助
【问题讨论】: