Ошибка типа Uncaught: $ (…). не является функцией … помечается после обновления до PHP7.0

Я обновил свою тестовую серверную среду с PHP 5.x до 7.0. Это привело к довольно нескольким изменениям в базовом коде (mysql -> mysqli и т. Д.), Но эта ошибка заставляет меня работать кругами. Я использую стандартную альтернативу slimbox2 lightbox jQuery. После обновления модулей PHP и устранения большинства проблем slimbox больше не работал и помечался этой ошибкой:

Uncaught TypeError: $ (…). Slimbox не является функцией
Если я немного углублюсь в подробности, то это место, из которого исходит ошибка (прямо из slimbox2.js .. v2.05):

if (!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)) {
jQuery(function($) {
$("a[rel^='lightbox']").slimbox({/* Put custom options here */}, null, function(el) {
return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
});
});

Кажется, что другие сообщения обводят эту ошибку конфликтом между JQuery / Prototype / и т. Д.

Функция определена в slimbox2.js, и все они, кажется, обернуты в JQuery, чтобы гарантировать, что правильные биты вытягиваются.

Спасибо за любые идеи помощи, которую вы можете предоставить!

0

Решение

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]