【发布时间】:2013-01-10 14:39:09
【问题描述】:
我有以下方法,但我无法使其工作。我想在鼠标悬停时删除以下 li-tag 的背景。
我的代码:
<div id="mainmenu">
<ul>
<li><a href="index.php?id=2" >Das Hotel</a></li>
<li><a href="index.php?id=3" >Angebote</a></li>
<li><a href="index.php?id=4" >Reservierung</a></li>
<li><a href="index.php?id=5" >Kontakt</a></li>
<li><a href="index.php?id=6" >Anfahrt</a></li>
<li><a href="index.php?id=7" >Rechtliches</a></li>
<li><a href="index.php?id=8" >Impressum</a></li>
</ul>
</div>
jQuery:
$("#mainmenu ul li a").hover(function() {
$(this).parent().next().find("li").css('background', 'none');
}
这里是小提琴:
【问题讨论】:
-
$(this).parent()是一个li。所以$(this).parent().next().find("li")不会找到任何东西。 -
还认为您需要将其更改回来,一旦悬停离开。
标签: jquery background parent next