1

側面にフローティング ボックスを配置しようとしています (ショッピング バスケットなど)。それは正常に動作していますが、ページを開くと(CHROMEおよびIE9で)ボックスが上から位置までアニメーション化するのは好きではありません。www.arturtest.co.uk を参照してください。Firefox では問題ありません。これが私の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 のような良い場所に表示されるようにしたいだけです。

何か案は。

4

1 に答える 1

0

クイックフィックスの場合は、を最初に呼び出した後、floatSides()を使用してアニメーションをすぐに完了させ.finish()ます。このようになります。

$(document).ready(function(){
    $(window).scroll(floatSides);
    floatSides();
    $('.floatingBox').finish();
});
于 2013-02-17T06:18:36.383 に答える