Я создал новый проект Foundation 5 через bash, с foundation new my-project
. Когда я открываю файл index.html в Chrome, Uncaught TypeError: a.indexOf is not a function
в консоли отображается ошибка, происходящая из jquery.min.js:4
.
Я создал проект, следуя инструкциям на базовом сайте, но не могу избавиться от этой ошибки. Foundation и jQuery выглядят так, как будто они включены и правильно связаны в файле index.html, а связанный файл app.js включает$(document).foundation();
Кто-нибудь знает, что вызывает эту ошибку? и какое решение может быть?
источник
$(function() {});
для готового документа, что не то же самое, что событие загрузки окна. Кроме того, готовый документ часто срабатывает перед загрузкой окна.Эта ошибка часто вызывается несовместимыми версиями jQuery. Я столкнулся с той же ошибкой с
foundation 6
хранилищем. Мой репозиторий использовалсяjQuery 3
, но фонд требует более ранней версии. Затем я изменил это, и это сработало.Если вы посмотрите на версию jQuery, которая требуется для зависимостей Foundation 5, то она заявляет
"jquery": "~2.1.0"
.Вы можете подтвердить, что загружаете правильную версию jQuery?
Надеюсь, это поможет.
источник
Пожалуйста, добавьте ниже плагин jQuery Migrate
источник
Я тоже столкнулся с этой проблемой. Я использовал
jquery.poptrox.min.js
для выталкивания изображения и масштабирования, и я получил сообщение об ошибке:Это потому, что
indexOf
не было поддержано в3.3.1/jquery.min.js
простом исправлении, чтобы изменить его на старую версию2.1.0/jquery.min.js
.Это исправило это для меня.
источник
Одна из возможных причин - когда вы загружаете jQuery ДВАЖДЫ , например:
Итак, проверьте ваш исходный код и удалите дублирующую загрузку jQuery.
источник
Я использую,
jQuery 3.3.1
и я получил ту же ошибку, в моем случае URL былObject
строкой.Произошло то, что я взял
URL = window.location
- что вернул предмет. Как только я изменил этоwindow.location.href
- это работало безe.indexOf
ошибки.источник
Я решил это, установив правильную версию,
Jquery
которую мой проект требовал с помощьюnpm
источник