【发布时间】:2011-12-10 23:20:18
【问题描述】:
似乎无法弄清楚这里发生了什么。
<div id="navigation">
<ul id="navList">
<li class="navItem"><a href="http://www.jacobsmits.com/placeholderRX.html">Discover</a></li>
<li class="navItem"><a href="http://www.jacobsmits.com/placeholderRX/documentation.html">Documentation</a></li>
<li class="navItem"><a href="http://www.jacobsmits.com/placeholderRX/download.html">Download</a></li>
<li class="navItem"><a href="http://www.jacobsmits.com/placeholderRX/donate.html">Donate</a></li>
</ul>
<script type="text/javascript">
$('.navItem').each(function() {
$link = $(this).children('a');
$link.hover(
function() {
$link.css('width', '224px');
},
function() {
$link.css('width', '192px');
}
)
});
</script>
</div>
应该对每个链接都这样做,而不是只更改最后一个链接,无论悬停在哪个链接上。
【问题讨论】:
-
@pst - 这不是这里的问题。您是否阅读了 Rob 的答案或演奏了他的小提琴?
-
@pst - 显然 OP 打算将
$link用作本地变量。很明显,Rob 的回答是正确的。 -
@lwburk 只为你:stackoverflow.com/questions/1956698/…
标签: javascript jquery