Два инструмента jquery мешают друг другу - PullRequest
2 голосов
/ 11 января 2012

Я новичок в jquery.Я работаю на веб-сайте, который использует функцию прокрутки, которую я обнаружил для перемещения со страницы на страницу, ее сценарии выглядят так:

<script type="text/javascript" src="js/jquery-1.3.1.min.js"></script>
<script type="text/javascript" src="js/jquery.scrollTo.js"></script>

У меня также есть скрипт, который я хочу использовать на нескольких страницахтип shadowbox для галереи изображений.Его скрипт выглядит следующим образом:

<script type="text/javascript"src="http://cdn.jquerytools.org/1.2.6/full/jquery.tools.min.js"></script> 

Если у меня есть оба сценария на странице, то работает только shadowbox, а прокрутка - нет.Если я уберу скрипт shadowbox, прокрутка сработает.Если я поставлю скрипт shadowbox над скриптом прокрутки, тогда будет работать только прокрутка.

Я не уверен, нужно ли мне включать больше информации, чтобы объяснить мою проблему.Из того, что я могу сказать, именно эти сценарии вызывают проблемы и конфликтуют друг с другом.

Ответы [ 2 ]

1 голос
/ 11 января 2012

С jQuerytools вам нужно только включить его, и вы получаете jQuery 1.6.4 бесплатно (читайте быстрый старт, и вы можете удалить из него jquery, если хотите, смотрите ниже быстрый старт)Поэтому, включая jQuery 1.3.1 выше jQuery, вы пытаетесь загрузить две разные версии (1.3.1 и 1.6.4) одного и того же инструментария, конфликтуя друг с другом и вызывая проблемы.

Удалите строку, включая jquery 1.3.1, и попробуйте.

0 голосов
/ 21 августа 2014

У меня была проблема с конфликтами плагинов jQuery.Поэтому после небольшого исследования я загрузил оба сценария в заголовок HTML-документа между последовательными разделенными зонами тегов сценария.Затем я использовал:

window.onload = function() {function01(); function02();};

, чтобы загрузить каждую функцию упорядоченно и по отдельности.

Это сработало для меня на этот раз.

...