0

这是网站:http ://designsweeter.com/ 它适用于除 IE 之外的所有浏览器(任何版本,包括 9)。我正在使用 jQuery、Modernizr 和 slidesJs。但我的 javascript 都没有工作。任何线索为什么?这是 js 文件:http ://designsweeter.com/scripts.js

未缩小(它们在我的 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 缓动:http://gsgd。 co.uk/sandbox/jquery/easing/jquery.easing.1.3.js slidesjs:http ://designsweeter.com/non-packed-js/slides.js jQuery 平滑滚动:

$(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 回答