Многие разработчики используют в своих расширениях для сайтов библиотеку jQuery, но создатели jQuery не стоят на месте и постоянно выпускают новые сборки и если на странице загружаются две копии библиотеки jQuery разных версий, то неизбежно возникнет конфликт. Одно или другое расширение перестанут работать. Что нужно сделать в этом случае?
Некоторые разработчики наивно полагают, что если в любое место Вашего кода вставить:
Код:
то проблема будет решена, но, к сожалению, в некоторых случаях это не помогает.
Правильным решением в данном случае будет последовательная загрузка библиотеки
jQuery нужной Вам версии и вставка сразу после неё кода:
Код:
Можно вставить указанный выше код объявления Вашей переменной прямо в код библиотеки jQuery. Так будет надежнее.
В дальнейшем Вам нужно использовать Вашу переменную, например:
Код:
Удачных Вам проектов!
Comments
Типичным признаком этого будет сообщение в Firebug-е:
Quote: Вот тогда Вам может помочь элементарная вставка кода после Вашей библиотеки jQuery:
Quote: Поскольку этот код "очищает" указатель $ на переменную jQuery и теперь любой вызов $() не будет означать то же что и jQuery().
А $() как известно, как раз и используется в Mootools.
Скажем был у меня один плагин, который вызываел первую jquery
дальше у меня есть второй плагин у которого вызов
Как сделать что бы оба плагина работало? Сделать так?
var MyjQuery123 = jQuery.noConflict();
var MyjQuery123 = jQuery.noConflict();
Прошу помогите ато я не понимаю, я в программировани и не силен
Бился 3 дня, пока не нашёл ваш сайт!
Спасибо!
RSS feed for comments to this post