2013-02-17 62 views
1

我正在嘗試將側邊的浮動框(例如購物籃)。它工作正常,但我不喜歡當我打開頁面(在CHROME和IE9)框從頂部到位置動畫。請訪問www.arturtest.co.uk在Firefox中很好。 這裏是我的jQuery:加載頁面和刷新網站後的JQuery動畫

$(document).ready(function(){ 
    $(window).scroll(floatSides); 
    floatSides(); 
}); 

function floatSides() { 
    var offset = $(document).scrollTop() + 120; 
    $('.floatingBox').animate({top: offset + "px"},{duration:750,queue:false}); 
} 

我只是希望他們出現在好地方,例如Firefox。

任何想法。

+0

你的意思是你不想要任何動畫?在這種情況下,只需註釋掉floatSides();線? – kufudo 2013-02-17 04:11:49

+0

使用'.css()'而不是'.animate()'。 – nnnnnn 2013-02-17 04:12:28

回答

0

對於快速修復,在首次致電floatSides()後,請使用.finish()強制動畫立即完成。它看起來像這樣。

$(document).ready(function(){ 
    $(window).scroll(floatSides); 
    floatSides(); 
    $('.floatingBox').finish(); 
});