Сообщение об ошибке JQuery getScript "не является функцией" для функции, которая не была вызвана - PullRequest
0 голосов
/ 11 ноября 2011

Я использую функцию getScript JQuery для загрузки скриптов в зависимости от типа устройства, чтобы полностью сэкономить на ненужных запросах и времени загрузки для мобильных устройств. У меня есть этот код в настоящее время:

<script type="text/javascript">
$(document).ready(function(){
    $.getScript('http://dev.imadeamerica.com/wp-content/themes/imadeamerica/js/mfc.js', function(){
        alert('It WORKED!');
    });
});
</script>

Но это не работает, потому что я получаю сообщение об ошибке $(window)._scrollable - это не функция. Единственное, что странно, если вы посещаете http://dev.imadeamerica.com/wp-content/themes/imadeamerica/js/mfc.js, то эта функция не вызывается. Когда я помещаю другой скрипт в функцию getScript, он работает нормально. Но по какой-то причине он считает, что я вызываю функцию с именем $(window)._scrollable, хотя ее нет в этом файле.

Я не нашел ничего подобного раньше, и любая помощь будет высоко ценится.

Ответы [ 3 ]

1 голос
/ 11 ноября 2011

откройте свой скрипт и @ line no 27 у вас есть вызов $(window)._scrollable(); пожалуйста, определите функцию cz, что функции не определены

1 голос
/ 23 мая 2019

Возникает та же проблема при обновлении начальной загрузки v4.0 до v4.3.1

Пример кода:

`https://codepen.io/pasha-oleynik/pen/yWvjaQ?editors=1011`

Для исправления необходимо использовать jquery без slim постфикса. (используйте jquery-3.3.1.min.js вместо jquery-3.3.1.slim.min.js)

1 голос
/ 11 ноября 2011

Первая строка setUp, строка 27, имеет это:

$(window)._scrollable();

Итак, да, вы вызываете эту функцию.

...