Перестав працювати слайдер

Регулярні оновлення використовуваних бібліотек, фреймворков, cms і т.д. це, безумовно здорово, але, на жаль, у цього процесу є і зворотна сторона. Продукти ростуть, додається функціонал, і, як наслідок, збільшуються обсяги та вимоги до ресурсів. Разом з тим, забезпечувати підтримку частини технологій застосовуваних раніше, ну як не згадати про улюблений ie6, стає все більш нераціонально. Це відбувається і з функціями, вони оновлюються, на зміну старим приходять нові, підтримку старих розробники припиняють.

Одна з можливих причин, по якій могли перестати працювати jQuery скрипти, може полягати в тому, як саме підключається бібліотека jQuery. Досить часто розробники сайтів, прагнучи прискорити завантаження сайту і знизити навантаження на власний сервер підключають її з зовнішнього сховища, наприклад, по такому посиланню:

Очевидно, що після поновлення вантажитиметься jQuery 1.9, і частина працювали раніше скриптів перестали працювати. Судити про це можна так як за наведеною вище посиланням буде підключатися latest, тобто остання версія.

Рішення просте - використовувати наступне посилання для завантаження:

Тут я вказав версію 1.8.0, ви сміливо можете замінити її на одну з попередніх, якщо потрібно.

Переконатися в тому, що причина саме в цьому досить легко, для цього буде потрібно будь-який з сучасних браузерів і вміння користуватися "інспектором коду" вбудованим в них. Я, звичайно, користуюся браузером Google Chrome. в ньому для перевірки потрібно натиснути кнопку F12 або поєднання клавіш Ctrl + Shift + I. в закладці Elements розкрити блок head і знайти зазначену на скріншоті нижче рядок:

Перестав працювати слайдер
Інспектор коду Google Chrome в дії

Взагалі, можливості Chrome Developer Tools набагато ширші, трохи раніше я викладав ролик про те, як за допомогою цього інструменту можна редагувати WordPress теми, прочитайте - Використання Chrome Developer Tools для редагування WordPress тем.

Повернутися до попередньої версії бібліотеки не єдино можливий варіант, ще кілька я привів в замітці Заміна jQuery.browser в jQuery 1.9 і старше.

Зверніть увагу на попередні записи:

Схожі статті