Не работает JS скаченного шаблона bootstrap после установки на drupal

Главные вкладки

Аватар пользователя Berdy Berdy 9 января 2015 в 14:58

Скачал шаблон Bootstrap для drupal. После установки его на сайт JS перестал работать, в частности, самое главное - слайдер.
Ссылка на шаблон http://essentia.bootstrapmaster.com/
Вот, что получилось на Drupal http://screencast.com/t/pS7Yi88Lq2

Что не так сделал, и что нужно исправить, чтобы слайдер заработал?

Комментарии

Аватар пользователя Berdy Berdy 9 января 2015 в 20:45

Berdy wrote:
kervi wrote:
http://c2n.me/3a84pK8.png

посмотрите в логах консоли, скорее всего Вам придется заменить в скриптах $ на jQuery, или везде расставить 'use strict';

Вот скрин из консоли http://screencast.com/t/Z9sj1JjHOj[/quote]

Заменил в скриптах $ на jQuery - не помогло. Есть еще варианты?

Аватар пользователя gun_dose gun_dose 9 января 2015 в 16:26

isotope.js и fancybox.js пытаются определить браузер методом, который в новых версиях jQuery не поддерживается, поэтому эти скрипты могут не работать. И ещё интересно, что у флекс слайдера написано в 884 строке.

Недавно думал, как поступить с этим msie на одном из своих сайтов. В итоге просто выпилил из скрипта проверку этого условия и всё заработало. В том числе и в ИЕ)) По идее так делать хоть и некрасиво, но уже можно, т.к. ИЕ ниже 9 версии сейчас очень редко бывает у кого-то.

Аватар пользователя Berdy Berdy 9 января 2015 в 16:57

gun_dose wrote:
isotope.js и fancybox.js пытаются определить браузер методом, который в новых версиях jQuery не поддерживается, поэтому эти скрипты могут не работать. И ещё интересно, что у флекс слайдера написано в 884 строке.

Недавно думал, как поступить с этим msie на одном из своих сайтов. В итоге просто выпилил из скрипта проверку этого условия и всё заработало. В том числе и в ИЕ)) По идее так делать хоть и некрасиво, но уже можно, т.к. ИЕ ниже 9 версии сейчас очень редко бывает у кого-то.

http://screencast.com/t/jY05cTdGjj

Аватар пользователя gun_dose gun_dose 9 января 2015 в 21:43

Какой-то палёный флексслайдер. Явно перепиленный. Непонятно, с какого хрена после "})(jQuery)" идёт ещё какой-то код с долларами. Чтобы друпал понимал значки доллара, необходимо весь скрипт заворачивать в эту конструкцию. Я бы попробовал 882 строку перенести в самый конец файла.

Аватар пользователя dura4ok dura4ok 20 января 2015 в 6:51

Используй Jquery версию 1.8. После смены версии у меня всё заработало. Версию можно менять в настройках Jquery Update