以下是网站: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 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;
});
});
谢谢!
答案 0 :(得分:1)
这一行: scrollTop:$($(this).attr(“href”))。offset()。top +“px”
宝贝!
在行尾没有丢失。我打赌你的未明确的代码也适用于IE。
答案 1 :(得分:0)
当我在Chrome中访问您的网站时,我收到了一堆console.log信息。尝试删除所有console.log()代码(它在IE中不受支持,因此它会破坏你所有的javascript)。
或者,您可以将此代码添加到页面顶部以处理任何不支持console.log()的浏览器。
if(typeof(console) === 'undefined') {
console = {}
}