2016-07-14 76 views
0

我想在我的平滑滾動代碼中添加緩動樣式,但每當我這樣做時,它都會在控制檯中引發持續增加的jquery錯誤。在轉換時添加緩動拋出jquery錯誤

$('#slider-scrollDown').click(function() { 
    $('html, body').animate({ 
     scrollTop: $("#scrollTo-container").offset().top 
    }, 2000); 
}); 

這是我應得的,我嘗試添加像這樣的寬鬆政策:

$('#slider-scrollDown').click(function() { 
    $('html, body').animate({ 
     scrollTop: $("#scrollTo-container").offset().top 
    }, 2000, 'easeInOut'); 
}); 

的錯誤,我收到的控制檯是:

Uncaught TypeError: n.easing[this.easing] is not a function

該款顯示器一次,然後在下面的另一個紅色增加的數字,它不停止。

+0

刪除時間延遲和寫easeInOutCubic –

+0

好吧,但這不是真的那種寬鬆我想用... – Lee

+0

請檢查此答案http://stackoverflow.com/questions/12592279/typeerror-p-easingthis- easing-is-not-a-function –

回答

0

這是因爲easeInOut不存在......在此頁面上的樣子;)https://api.jqueryui.com/easings/

+0

如果我使用其中一個列出的例子,比如'easeInOutBack' – Lee

+0

mhhhh ...你試着調試嗎?如果添加n.easing [this.easing]完成的斷點... n.easing對象中的哪些屬性? –

+0

有jquery ** ui **引用? – BenG

-1

嗯試圖加載寬鬆的時候我忽略了一些東西。我沒有提到我使用的是Wordpress,而我剛剛發現需要額外的函數調用才能獲得jQuery緩動函數。

只需將wp_enqueue_script ('jquery-effects-core');添加到我的負載列表中即可解決問題。

謝謝大家。

+0

亞歷克斯,爲什麼downvote?不要因爲我低估了你的答案而失望,這沒有幫助! – Lee