【发布时间】:2009-11-25 23:42:37
【问题描述】:
这个 jquery 有点卡住了。
我的导航栏上方有一个横幅,它是一个列表。理想情况下,当我将鼠标悬停在导航栏中的 li 上时,我希望将“标题”滑入横幅 div 的顶部。
我猜是这样的:
<div id="banner">
<div class="home_caption">This is Home!</div>
<div class="about_caption">This is About!</div>
</div>
<div id="navbar">
<ul>
<li id="home"><a href="#">Home</a></li>
<li id="about"><a href="#">About</a></li>
</ul>
</div>
所以如果我将鼠标悬停在“home”上,“home_caption”DIV 将滑入以查看“banner”div 的顶部。
jquery:
$(document).ready(function(){
$('#home').hover(function(){
$(".home_caption", this).stop().animate({top:'160px'},{queue:false,duration:160});
}, function() {
$(".home_caption", this).stop().animate({top:'260px'},{queue:false,duration:160});
});
});
我查看了https://buildinternet.s3.amazonaws.com/live-tutorials/sliding-boxes/index.htm,但不确定它是否适合我的需求 - 即“悬停”区域在“标题”区域之外。
谢谢
【问题讨论】: