Установил модуль Views Nivo Slider рекомендованный релиз 6.x-2.0.
Все настроил, как указано в видео инструкциях.
Но при запуске выдается ошибка "TypeError: vns.nivoSlider is not a function" (прикрепил скрин).
jQuery Update - 1.3.2
в библиотеке jquery-1.2.6.js
В чем может быть причина, подскажите пожалуйста как решить проблему?
Вложение | Размер |
---|---|
screen.png | 292.7 КБ |
Комментарии
У меня подобная ошибка возникала на Drupal7, когда я забывал в libraries установить скрипт nivo-slider. В 6-й версии, скрипт внутри модуля, должен подхватываться. Посмотрите в html-коде страницы, подключается ли js-файл nivo-slider
Модуль скачивал с официального сайта, версия рекомендуемая https://www.drupal.org/project/views_nivo_slider.
Не пойму:
во-первых, там нет файла nivo-slider.js, есть два файла в папке /js/ views_nivo_slider.js и jquery.nivo.slider.pack.js, все подключаются.
во-вторых, функция vns.nivoSlider, вообще нигде не определена. Она вызывается только в файле views_nivo_slider.js.
как тогда версию этого модуля могут рекомендовать?:)
"js-файл nivo-slider" - я имел в виду в данном случае jquery.nivo.slider.pack.js . Значит, файл подключается. А обратиться к нему можно, вбив в строку браузера путь к файлу?
Попробуйте заменить на версию 2.7 - https://github.com/gilbitron/Nivo-Slider/downloads
Да, похоже дело не в версии nivo slider, лучше вернуть на оригинальную.
В html-коде страницы не видно изменения версии jquery модулем jquery_update (/sites/all/modules/jquery_update/replace/jquery.min.js), вместо этого вижу ссылку на /sites/all/themes/sts/js/jquery-2.1.3.js . Может, в этом проблема
ок, спасибо, сейчас попробую.
Да, действительно, именно в этом была проблема. Отключил jquery-2.1.3.js, обновил до последней версии модуль jquery_update и все заработало.
Спасибо за помощь.
Вот и отлично, модуль получается рабочий