2013-07-31 170 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