2013-07-31 172 views
0

这是我做了什么:jsfiddlejQuery的平滑滚动不起作用

$('a').click(function(){ 
    $('html, body').animate({ 
     scrollTop: $($(this).attr('href')).offset().top 
    }, 500); 
    return false; 
}); 

这似乎上的jsfiddle但不能在我的网站工作。我把jQuery代码放在我的封闭体标签之前的“脚本”标签之间,但它不起作用,为什么?

顺便说一句,我发现这jQuery代码here,但它似乎已经过时了,不是吗?

谢谢

+0

我在邮件中说“嗨”,但它已被删除...所以“hi all”:) – Valtiel

+0

您是否尝试检查您的浏览器控制台是否有错误? –

+0

我不确定,但'.animate()'需要,jquery-ui.js。你有没有把它添加到你的网站? –

回答

0

为什么你有return false

试试吧。另外,如果在jsfiddle工作,并且在你的代码中没有,这可能意味着你的其他代码有问题,请将它添加到你的问题!

+0

我不知道jquery/javascript,所以我不能真正告诉你为什么“返回false”就在这里。 – Valtiel

+0

一切正常,我刚刚下载的jQuery的1.10.2.min.js文件到我的网站加入它在我的头......我笨,但感谢帮助我找出概率”的;) 解决! – Valtiel