網站使用這個做了一個「黑色的不透明性」過濾器:奇怪jQuery的動畫行爲
/* Body black hover */
$(document).ready(function() {
$("#bg_hover").stop();
$("#bg_hover").animate({ opacity: 0.5 }, 1000);
$("body").hover(function() {
$("#bg_hover").stop();
$("#bg_hover").animate({ opacity: 0.5 }, 1000);
}, function() {
$("#bg_hover").stop();
$("#bg_hover").animate({ opacity: 0 }, 1000);
});
});
我的問題是,我想,當用戶進入到「SOBRE NOSALTRES」做一個小動畫(點擊上一級菜單進入該頁面)。你可以看到它的動畫「很好」,但根本沒有,有時如果你去「產品」並回到「SOBRE NOSALTRES」,動畫會被卡住在98%的寬度。這有點奇怪,爲什麼會發生?
這是錯誤的截圖: http://webkunst.comeze.com/test/3.png
,這是我使用,使NOSALTRES網頁上的動畫腳本:
<script>
$(document).ready(function() {
$("#bg_hover").stop();
$("#bg_hover").animate({ width: '80%', opacity: 0.9, left: '10%', right: '10%' }, 800);
$('li#nosaltres').addClass('active')
});
$("body").hover(function() {
$("#bg_hover").stop();
$("#bg_hover").animate({ opacity: 0.9 }, 500);
}, function() {
$("#bg_hover").stop();
$("#bg_hover").animate({ opacity: 0 }, 500);
});
</script>
你爲什麼把它標記爲AJAX? – LorDex
我刪除了國旗 – codek