Uncaught SyntaxError: Неожиданный токен ILLEGAL

Я пытаюсь использовать этот код для панели навигации, но

а. не работает б. я получаю это предупреждение в Google Chrome (Uncaught SyntaxError: неожиданный токен ILLEGAL)

Все это прекрасно работает на Jsfiddle, и веб-сайт, на котором я сейчас нахожусь, очень прост, без какого-либо другого javascript на странице, поэтому я не вижу проблемы.

Я попытался загрузить код из головы, тела, а также сослался на него как на внешний файл js, но безуспешно ни с одним из них.

Вот ссылка на jsfiddle: http://jsfiddle.net/zegermens/9hYey/

Если кто-то может помочь мне с этим кодом или объяснить, почему он не будет работать на локальном хосте, это было бы удивительно.

1 ответ

У меня была эта проблема / ошибка в прошлом, и это было из-за отсутствия и окончания ; точка с запятой.

Это особенно происходит, когда я загружаю несколько библиотек jQuery или javascript-объектов в один файл.

Например:

(function ($) {
   // Class 1
})(window.jQuery); // <- this is missing

(function ($) {
   // Class 2
})(window.jQuery)

Без этой точки с запятой классы пытаются вызывать друг друга. вот так ...})(window.jQuery)(function...

Проверьте файл на наличие необходимых точек с запятой, которые могут отсутствовать.

Другие вопросы по тегам