Подключение jQuery библиотеки - конфликт!

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

Аватар пользователя aj17 aj17 6 мая 2014 в 1:10

Сегодня стала задача, вывести блок с помощью js по событию, пару строк кода и решение готово, замечательно работает, НО, с какой-то радости перестал работать FlexSlider,а точнее ровно тогда перестает работать, когда я подгружаю библиотеки jQuery.
Знаю что так делать не красиво, но js я написал прямо в страницу где нужно выводить блок, туда же и подключаю ссылки на библиотеки. Ранее такого не делал, строго не судите... За любые подсказки буду благодарен!

Комментарии

Аватар пользователя sg85 sg85 6 мая 2014 в 4:23

"aj17" wrote:
Сегодня стала задача, вывести блок с помощью js по событию, пару строк кода и решение готово, замечательно работает, НО, с какой-то радости перестал работать FlexSlider,а точнее ровно тогда перестает работать, когда я подгружаю библиотеки jQuery.

потому и перестало работать, то есть ответ в вопросе.

jQuery(другую версию, отличную от версии ядра) можно подключить 2мя способами:
1. модуль jQuery Update, однако он может вызывать различные баги, хотя они вполне терпимы.
2. noconflict(), сложнее, не рекомендуется к применению автором jQuery, предназначен несколько для иного, однако, работает как часы.

Ну и кроме того, можно вообще не подключать иную версию jQuery, а просто переписать ваш код(коли там всего 2 строчки) под 1.44 (например, заменить .on на .bind и прочее).

"aj17" wrote:
Знаю что так делать не красиво, но js я написал прямо в страницу где нужно выводить блок, туда же и подключаю ссылки на библиотеки. Ранее такого не делал, строго не судите... За любые подсказки буду благодарен!

Если подключить код прямо в теле страницы,(для наглядности, пусть будет в конце документа), то выполняться он начнет только после загрузки документа, то есть, пользователь использующий 3G модем сможет начать пользоваться страницей(в том числе кликать мышью по различным элементам) еще до того, как этот код будет загружен в браузер, такое поведение нужно учитывать.

Аватар пользователя whiesam whiesam 6 мая 2014 в 11:43

"sg85" wrote:
модуль jQuery Update,

+

Тупо конфликт версий, слайдер не работает на новом джеквери и всё. Я бы код вашего скрипта переписал под друпаловский джеквери и не насиловал мозги.

Аватар пользователя aj17 aj17 8 мая 2014 в 2:07

Благодарен за советы! Многое узнал! Решил свою задачу путем изменения кода, все быстро и легко! Спасибо ребят!