0

ここで問題を確認できます。左矢印と右矢印でコントロールします。 http://onezeromany.com/cv/ (Firefox ではなく、chrome/safari で正常に動作します)

9 つの div があり、すべてブラウザ ウィンドウのフル サイズです。デモでわかるように、これらはスライドとして機能します。さて、何らかの理由で Firefox では、毎回少し左にスライドします。これは既知の問題ですか、誰かが解決策を知っていますか? jsコードは次のとおりです。

$(document).ready(function() {
        var slide = 1;
        var browserwidth = -$(window).width() -1;
        $("body").children().not("#slide1").css("left",Math.abs(browserwidth));

        $(document).keydown(function(e){
            if(e.keyCode == 37) {
                if(slide > 1) {
                    slide--;
                    $("#slide" + slide).animate({left:"0px"}, 500, "linear");
                    $("#slide" + (slide + 1)).animate({left:Math.abs(browserwidth)}, 500, "linear");
                }
            }
            if(e.keyCode == 39) {
                if(slide < 9) {
                    $("#slide" + slide).animate({left:browserwidth}, 500, "linear");
                    $("#slide" + (slide + 1)).animate({left:0}, 500, "linear");
                    slide++;
                }
            }
        });
    });
4

1 に答える 1

-1

$(document).ready の代わりに $(window).load で実行してみてください

于 2012-05-12T14:18:13.247 に答える