0
我試圖建立類似的滑動圖片上這個網站 http://www.metalmonde.co.uk/鼠標懸停動畫不上按鼠標右鍵,工作快速移動
這裏的標題是我的活頁 http://mehrdadkhoshbakht.com/test/index.html
它的工作原理當我將鼠標滑過每個div
並等待一小會兒 ,但是當我快速地將鼠標移動到所有的鼠標上時,它無法正常工作,尤其是底部的小彈出子div(用於圖片標題)。
我的代碼如下。 pics
類的div是那些滑動div,而sub
class div是底部的小標題div。
<div id="wrapper">
<div class="pics" id="pic1"><div class="sub">cccc</div></div>
<div class="pics" id="pic2"><div class="sub">mmm</div></div>
<div class="pics" id="pic3"><div class="sub">mmmm</div></div>
<div class="pics" id="pic4"><div class="sub">mmm</div></div>
<br class="clearfloat"/>
</div>
CSS
.header .pics {
width: 86px;
float: left;
height: 200px;
}
.header .pics .sub {
background-color: #CCC;
position: absolute;
width: 80px;
top: 250px;
display: none;
}
.header #pic1 {
background-color: #0CF;
width: 400px;
}
.header #pic2 {
background-color: #0C9;
}
.header #pic3 {
background-color: #C30;
}
.header #pic4 {
background-color: #CCC;
}
jQuery的
<script language="javascript">
$(function(){
$('.pics').mouseover(function() {
/* firs resetting all the sub divs at the bottom to default (in case of Previous event) */
$('.sub').hide();
$('.sub').css('top','250px');
/* ///////////////////////////// */
$('.pics').not(this).animate({width:"86"},500)
$(this).animate({width:"400"},500 , function(){;
var sub_div = $(this).find('.sub');
sub_div.show();
sub_div.animate({top:"-=20"},500);
})
})
})
</script>
有一個額外的`;`在這條線:'$(這).animate({寬度: 「400」 },500,function(){;` – 2011-12-14 09:42:56