Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Prototype и jQuery используем одновременно (https://javascript.ru/forum/jquery/4121-prototype-i-jquery-ispolzuem-odnovremenno.html)

Octane 13.02.2010 21:52

http://plugins.jquery.com/project/AnimEasing

sysya 13.02.2010 21:53

тут с примерами http://vremenno.net/js/jquery-easing-plugin/

4love 14.02.2010 00:09

после установки новой версии 1.3. не то чтобы либо сайт, либо галерея работала, а ни то ни то не работает(

может еще что-то подскажете, что в коде поменять или прописать нужно?

Octane 14.02.2010 00:24

Цитата:

Сообщение от 4love
может еще что-то подскажете, что в коде поменять или прописать нужно?

попробовать угадать?

4love 14.02.2010 00:45

зачем угадывать?
я так понимаю, что тут дело не в версии, по отдельности всё работает нормально да и новая весрия jquery-easing-compatibility1.3. в основной части не отличается от 1.2, а там где отличается, так сайт постороен на старой версии и не вижу именно в этом проблемы.
здесь получается конфликт "$", а следовательно его надо просто как-то избежать. тот способ, что описан
<script>jQuery.noConflict();</script>
хорош, но в данном случае не помагает. возможно, есть какая-то другая команда, это я и хочу узнать.

4love 14.02.2010 01:06

а еще, если убрать эту строчку
<script src="js/coda-slider.1.1.1.pack.js" type="text/javascript"></script>

то PrettyPhoto сразу нормально работает, но в таком случае меню исчезает. так что проблему нужно искать здесь, а не в версиях jquery-easing...

Octane 14.02.2010 01:13

Цитата:

Сообщение от 4love
проблему нужно искать здесь

Где здесь? Нам самим что ли все эти плагины найти, скачать и подключить, и еще подготовить тестовый пример, да так чтобы там что-то не работало? Ни какие ошибки возникают не говорите, ни ссылки на страницу не даете. Оно нам надо гадать, что там может происходить?

4love 14.02.2010 01:32

вот тестовый пример создаваемой галереи, у меня всё аналогично:
http://www.linkexchanger.su/examples...oto/demo2.html
библиотеки подключены к странице, как описано выше, повторюсь:
<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="js/jquery.prettyPhoto.js" type="text/javascript"></script>
<script src="js/gallery.js" type="text/javascript"></script>
если это отдельная страница, то всё работает.

но эту галерею я хочу вписать в сайт, ориентировочный шаблон такой:
http://www.templatemo.com/preview/templatemo_159_wooden
сайт тоже сам по себе настроен и работает отлично. меню построено на cross-link'ах и страница у меня одна: index.html. все скрипты есть и подключены:
<script src="js/jquery-1.2.1.pack.js" type="text/javascript"></script>
<script src="js/jquery-easing.1.2.pack.js" type="text/javascript"></script>
<script src="js/jquery-easing-compatibility.1.2.pack.js" type="text/javascript"></script>
<script src="js/coda-slider.1.1.1.pack.js" type="text/javascript"></script>
п.с. css-ки тоже есть все.

но когда в тело сайта пытаюсь подключить скрипты PrettyPhoto, всё что остается на сайте - это "loading", больше ничего нет.

если убрать из библиотеки сайта
<script src="js/coda-slider.1.1.1.pack.js" type="text/javascript"></script>
то галерея начинает работать, но меню в сайте исчезает, что неприемлимо.

надеюсь, описано подробно. если кто-нибудь сможет помочь, буду признательна:)

moonvader 29.09.2011 17:37

Доброго дня
у меня по всей видимости конфликтуют prototype и jquery
меню сайта сделано по аналогии с http://tympanus.net/Tutorials/SlideDownBoxMenu/
про него можно найти туториал тут http://tympanus.net/codrops/2010/07/...down-box-menu/

хотел поставить lightbox 2, который использует prototype
в итоге lightbox работает, а меню перестало
при этом в консоли ошибок js ничего нет, но меню не показывается


насколько понимаю такой конфликт - частое дело, только не совсем понимаю, что делать для его решения.
читал про jQuery.noConflict(); но как применить его в данном случае не понял (скорее всего нужно как-то переписать функцию, которая приведена в конце туториала, чтобы не было проблем с $ , но как это сделать не понял)

проблему решил!
http://semenushkin.ru/2010/07/14/к�...�теками/
1 - написал jQuery.noConflict();
2 - все $(.... заменил на jQuery(...


Часовой пояс GMT +3, время: 15:40.