JQuery.easing [jQuery.easing.def] не является функцией - программирование
Подтвердить что ты не робот

JQuery.easing [jQuery.easing.def] не является функцией

Я получаю эту ошибку, когда смотрю в консоль ошибок. Я пытаюсь сделать слайдер в wordpress. Я работаю над локальным хостом, поэтому я не могу точно показать, что происходит. Однако, когда слайдер находится только в html файле вне wordpress, он работает. Когда в wordpress, это дает мне эту ошибку. Любое понимание того, что может быть проблемой, будет с большой благодарностью. Спасибо.

4b9b3361

Ответ 1

Чтобы сэкономить время. Откройте файл плагина Jquery easing и заверните код внутри:

$(document).ready(function() {
  Code goes here...
});

Ответ 2

Убедитесь, что вы загружаете jQuery более одного раза. Если вы вставили нижний колонтитул вручную, попробуйте удалить его.

Ответ 3

Проблема

swing: function (x, t, b, c, d) {
    return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
}

jQuery в этой функции не может быть равно jQuery, где был применен jQuery.extend( jQuery.easing,.

  • замените jQuery на $
  • код обхода с

    (function($, undefined) {
      ...
    }) (jQuery);
    

Ответ 4

Вы импортировали плагин jQuery easing? что-то вроде

  <script src="http://code.jquery.com/jquery.min.js"></script>
  <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>

на вашей странице?

Ответ 5

Поместите jquery.easing.1.3.js в заголовок перед использованием плагина или используйте document.ready

Ответ 6

if(typeof jQuery.easing[jQuery.easing.def] == 'function'){
    return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
}

попробуйте этот код в функции swing() на easing.js

Ответ 7

Вы импортируете плагин JQuery для смягчения? Или что-то выше, чем 1.7.2? Тогда просто удалите это и используйте это:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>

Ответ 8

Не объявляйте script в заголовке, вызывайте его через функцию jQuery.getScript(), когда документ полностью загружен.

Пример:

<script>
$( document ).ready(function() {
    $.getScript('path_to_script/easing_script_name.js');
});
</script>

Ошибка вызвана тем, что jQuery вызывается перед тем, как облегчить загрузку script.

Ответ 9

Это может произойти, если вы вызываете javascript плагина слайдера WordPress перед вызовом пользовательского интерфейса jQuery или jQuery.

Разрешает ли это таким образом?

<script type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.4/umd/popper.min.js"></script>
    <script type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/js/bootstrap.min.js"></script>
        <script type="text/javascript" src="/wordpress-slider-plugin.js"></script>