【发布时间】:2010-12-19 14:31:05
【问题描述】:
我正在尝试编写一个脚本,允许我在悬停时更改前一个 li 的 css。
结构如下:
<ul id="mainlevel">
<li><a href="/" class="mainlevel" id="active_menu">Home</a></li>
<li><a href="/" class="mainlevel">About Us</a></li>
<li><a href="/" class="mainlevel">Products</a></li>
<li><a href="/" class="mainlevel">Projects</a></li>
<li><a href="/" class="mainlevel">Suppliers</a></li>
</ul>
这是我目前所拥有的:
jQuery("#mainlevel li a").hover(function() {
jQuery(this).prev("li a").css("background", "#f0f");
});
但它不起作用..任何帮助将不胜感激:)
【问题讨论】:
-
没有测试任何东西,您是否尝试过从
.prev('li a')中删除a? -
是的,我运气不好
-
您要操作之前悬停的 li,还是文档中悬停元素之前的 li?