2016-07-14 5 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

Алекс, почему нисходящий? Не спускайтесь только потому, что я отклонил ваш ответ, это не помогло! – Lee