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...
Проверьте файл на наличие необходимых точек с запятой, которые могут отсутствовать.