0

サイトは次のとおりです。http://designsweeter.com/ IE(9を含むすべてのバージョン)を除くすべてのブラウザーで機能します。私はjQuery、Modernizr、slidesJsを使用しています。しかし、私のJavaScriptはどれも機能していません。なぜ手がかりはありますか?これがjsファイルです:http://designsweeter.com/scripts.js

Unminified(私のjsファイルにあるのと同じ順序):

modernizr:http ://www.modernizr.com/downloads/modernizr-2.0.6.js jquery 1.6:http ://code.jquery.com/jquery-1.6.1.js jquery easing:http://gsgd。 co.uk/sandbox/jquery/easing/jquery.easing.1.3.js slidesjs:http ://designsweeter.com/non-packed-js/slides.js jQuery Smooth Scroll:

$(document).ready(function() {

    $("a.topLink").click(function() {
        $("html, body").animate({
            scrollTop: $($(this).attr("href")).offset().top + "px"
        }, {
            duration: 500,
            easing: "swing"
        });
        return false;
    });

});

ありがとう!

4

2 に答える 2

1

この行:scrollTop:$($(this).attr( "href"))。offset()。top + "px"

; 赤ちゃん!

; 行の終わりにありません。私はあなたの縮小されていないコードがIEでも機能するに違いない。

于 2011-06-26T06:01:04.603 に答える
0

Chromeであなたのサイトにアクセスすると、たくさんのconsole.log情報が表示されます。すべてのconsole.log()コードを削除してみてください(IEではサポートされていないため、すべてのjavascriptが壊れます)。

または、このコードをページの上部に追加して、console.log()をサポートしていないブラウザーを処理することもできます。

if(typeof(console) === 'undefined') {
    console = {}
}
于 2011-06-26T04:53:50.397 に答える