Joomla! България

Стари версии на Джумла! => Joomla! 3.x => Общи въпроси за Joomla! 3.x => Темата е започната от: aerozol в 17 Юли, 2016, 13:39:26

Титла: Joomla, Jquery и къстъм слайдер
Публикувано от: aerozol в 17 Юли, 2016, 13:39:26
Здравейте, не съм сигурен дали поствам въпроса в правилната секция, за което ме извинете.

Искам да сложа ето този слайдър http://bxslider.com/ (направо върху страницата), който работи с Jquery.
Видях, че се зарежда Jquery във файловете и реших да добява единствено слайдъра... е да де но ми казва че не може да открие иснтанция въпреки, че jquery.bxslider.min.js се зарежда.
Пробвах да сменя версията jquery и пак нестана, инжектирах кода в конзолата и пак не работеше за моя изненада  :o Имате ли идеи какво може да го предизвиква...  :)
Титла: Re: Joomla, Jquery и къстъм слайдер
Публикувано от: dtk в 17 Юли, 2016, 15:39:59
Защо точно този слайдер искаш да използваш. Има идеални безплатни респонзив слайдери и едва ли някой ще тръгне да търси решение на проблема ти.
Теглиш, инсталираш и използваш:
1. DJ-ImageSlider - http://extensions.joomla.org/extension/dj-imageslider
2. Slideshow CK - http://extensions.joomla.org/extension/slideshow-ck
3. Може да си харесаш и някой друг, ориентирай се по рейтинга - http://extensions.joomla.org/tags/slideshow
Титла: Re: Joomla, Jquery и къстъм слайдер
Публикувано от: aerozol в 17 Юли, 2016, 16:10:29
Да, но продъжавам да имам същия проблем. Харесах Slideshow CK
и пак ми дава, че няма подобна инстанция... когато го сложа на базовата тема работи, но с която и да е друга се скапва.
(index):123 Uncaught TypeError: jQuery(...).camera is not a function

Отдавна не съм ползвал Joomla до колкото разбирам става въпрос за някакъв конфликт с Jquery...
За сега не намирам решение...
Титла: Re: Joomla, Jquery и къстъм слайдер
Публикувано от: aerozol в 17 Юли, 2016, 16:35:02
Току що намерих решение на проблема...
Не мога да разбера защо, но наистина се получава някакъв конфликт между модулите, къстъм библиотеките и текущата инстанция на jquery.
Ще се радвам ако някой ми обясни.

Решението е във всеки файл, който се създава конфликт (демек js файла на библиотеката, независимо дали от модул или ваша допълнителна) да се добави следното

jQuery.noConflict();

jQuery( document ).ready(function( $ ) {
  // conflicted code is here...
});

 (beer)