Конфликт JQuery
Хочу использовать одновременно на одной странице слайдер и fancybox-фотогалерею.
При использовании их по отдельности конфликтов не наблюдается всё работает хорошо. Слайдер такой http://mashinki.net.ua/tester/test1/ и Фотогалерея http://mashinki.net.ua/tester/test2/ комбинирую их на одну страницу http://mashinki.net.ua/tester/testall/ фотогалерея не работает Подскажите, пожалуйста, как подправить код, чтобы всё заработало. Искал в гугле. Там в случаях конфликтных ситуаций библиотек советуют заминить все $ на jQuery и еще в определенном месте написать jQuery.noConflict(); и возможно ещё где-то прописать jQuery(document).ready(function() { } Но где всё это в какой последовательности писать не знаю (т.к.у меня несколько яваскрипт-файлов) |
и здесь тоже... http://forum.htmlbook.ru/index.php?showtopic=39846
|
и?
|
Помогите с логикой, что куда писать
|
Во всех файлах, связанных с funcybox заменил $ на JQuery. И написал в html-коде:
<script type="text/javascript">jquery.noConflict();</script> все равно ничего не поменялось |
у вас jQuery 2 раза загружается - поэтому пропадает свойство fancybox, и поэтому он перестаёт работать.
вот она - корень зла. http://mashinki.net.ua/tester/testal...8992a2f792c.js |
Да точно. перешел по Вашей ссылке.
видно что в файле слайдера тоже присутствует jquery-библиотека. /* * jQuery JavaScript Library v1.3.2 * [url]http://jquery.com/[/url] * * Copyright (c) 2009 John Resig * Dual licensed under the MIT and GPL licenses. * [url]http://docs.jquery.com/License[/url] * * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) * Revision: 6246 */ ... /* * Sizzle CSS Selector Engine - вижу, что старая версия 1.3.2. но как убрать этот конфликт, т.е какой кусок убрать из этого файла js_e4ea3828e68753f0bdcea8992a2f792c.js , так чтобы не повредить нужный код? |
убрал самое начало из файла слайдера js_e4ea3828e68753f0bdcea8992a2f792c.js
т.е. там где по всей видимости второй раз подключается старая библиотека 1.3.2. т.е. всё до * Sizzle CSS Selector Engine - в таком случае не работает и слайдер |
если не хочется гемора, подключайте новую jquery и fancybox после всех скриптов друпала - действия по удалению части из скриптов толку не принесут - это кеш, он создастся заново.
|
Цитата:
галерея работать не стала и в слайдере появились некоторые глюки |
Цитата:
как курица и яйцо - ей богу :) попробуйте на этот раз убрать подключение новой jQuery - тогда, по идее, должна использоваться одна - старая. старую потом нужно будет заменить на новую, конечно же. |
Па Ма Ги те )
|
ответил здесь
|
Цитата:
|
Цитата:
удаляю строку <!-- Add jQuery library --> <script type="text/javascript" src="fb_files/lib/jquery-1.8.2.min.js"></script> не помогает |
Часовой пояс GMT +3, время: 16:35. |