Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jQuery x MooTools (очередной конфликт) (https://javascript.ru/forum/jquery/61445-jquery-x-mootools-ocherednojj-konflikt.html)

ShutTap 18.02.2016 17:55

jQuery x MooTools (очередной конфликт)
 
Здравствуйте.
Есть галерея на mootools на джумлу, и самопис обратной связи (всплывающая форма) на jquery.
Форма на всех страницах нормально работает, кроме страницы с галереей.
Никак не выходит сделать, чтоб работало.
Пробовал и $.noConflict();
и
jQuery(function($) {
мой код
})

при чем в моем коде в такой записи даже alert() не работает.
никак не понимаю...

ShutTap 18.02.2016 23:30

просто не въезжаю, подскажите плиз)

рони 18.02.2016 23:36

ShutTap,
можно гадать только по предоставленной информации

Vlasenko Fedor 18.02.2016 23:53

Для всех любителей Joomla отключаем Mootools
Joomla options
Основные опции:
Отключение Mootools
Отключение Jquery
Отключение Bootstrap

ShutTap 19.02.2016 01:09

без mootools не работает галерея AdmirorGallery
на странице с галереей где не работает
<script type="text/javascript" src="/templates/yoo_corona/warp/libraries/jquery/jquery.js"></script>
<script type="text/javascript" src="/plugins/system/mtupgrade/mootools.js"></script>
<script type="text/javascript" src="/media/system/js/caption.js"></script>
<script type="text/javascript" src="/plugins/content/AdmirorGallery/AG_jQuery.js"></script>
<script type="text/javascript" src="/plugins/content/AdmirorGallery/popups/fancybox/js/jquery.fancybox-1.3.1.pack.js"></script>
<script type="text/javascript" src="/plugins/content/AdmirorGallery/popups/fancybox/js/jquery.easing-1.3.pack.js"></script>
<script type="text/javascript" src="/plugins/content/AdmirorGallery/popups/fancybox/js/jquery.mousewheel-3.0.2.pack.js"></script>
<script type="text/javascript" src="/templates/yoo_corona/warp/js/warp.js"></script>
<script type="text/javascript" src="/templates/yoo_corona/warp/js/accordionmenu.js"></script>
<script type="text/javascript" src="/templates/yoo_corona/warp/js/dropdownmenu.js"></script>
<script type="text/javascript" src="/templates/yoo_corona/warp/js/spotlight.js"></script>
<script type="text/javascript" src="/templates/yoo_corona/js/template.js"></script>
<script type="text/javascript" src="/templates/yoo_corona/js/myscript.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>
<script type="text/javascript" src="/components/com_virtuemart/assets/js/jquery.ui.autocomplete.html.js"></script>
<script type="text/javascript" src="/components/com_virtuemart/assets/js/vmsite.js"></script>
<script type="text/javascript" src="/components/com_virtuemart/assets/js/facebox.js"></script>
<script type="text/javascript" src="/components/com_virtuemart/assets/js/vmprices.js"></script>

на странице где работает и нет галереи
<script type="text/javascript" src="/templates/yoo_corona/warp/libraries/jquery/jquery.js"></script>
<script type="text/javascript" src="/plugins/system/mtupgrade/mootools.js"></script>
<script type="text/javascript" src="/media/system/js/caption.js"></script>
<script type="text/javascript" src="/templates/yoo_corona/warp/js/warp.js"></script>
<script type="text/javascript" src="/templates/yoo_corona/warp/js/accordionmenu.js"></script>
<script type="text/javascript" src="/templates/yoo_corona/warp/js/dropdownmenu.js"></script>
<script type="text/javascript" src="/templates/yoo_corona/warp/js/spotlight.js"></script>
<script type="text/javascript" src="/templates/yoo_corona/js/template.js"></script>
<script type="text/javascript" src="/templates/yoo_corona/js/myscript.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>
<script type="text/javascript" src="/components/com_virtuemart/assets/js/jquery.ui.autocomplete.html.js"></script>
<script type="text/javascript" src="/components/com_virtuemart/assets/js/vmsite.js"></script>
<script type="text/javascript" src="/components/com_virtuemart/assets/js/facebox.js"></script>
<script type="text/javascript" src="/components/com_virtuemart/assets/js/vmprices.js"></script>

Сначала грешил в чистом виде на скрипты галереи, но даже если удалить все включения и оставить jQuery и mootools - не работает. Но стоит убрать mootools - и все ок

рони 19.02.2016 01:47

ShutTap,
сначала грузится jquery ОДНА версия
потом плагины jquery
потом всё что завязано на jquery
и только потом mootools и всё что связано с mootools

ShutTap 19.02.2016 08:56

пробовал под чистую удалять все скрипты, оставлять только:
mootools
jquery с гугла последней версии
мой скрипт

в таком же порядке. ничего.
как можено определить, какие функции конфликтуют?

рони 19.02.2016 09:06

Цитата:

Сообщение от ShutTap
mootoolsjquery с гугла последней версиимой скрипт

вам же сказали
сначала jquery
должно быть примерно так
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>

<script type="text/javascript" src="/media/system/js/caption.js"></script>
<script type="text/javascript" src="/plugins/content/AdmirorGallery/AG_jQuery.js"></script>
<script type="text/javascript" src="/plugins/content/AdmirorGallery/popups/fancybox/js/jquery.easing-1.3.pack.js"></script>
<script type="text/javascript" src="/plugins/content/AdmirorGallery/popups/fancybox/js/jquery.mousewheel-3.0.2.pack.js"></script>
<script type="text/javascript" src="/plugins/content/AdmirorGallery/popups/fancybox/js/jquery.fancybox-1.3.1.pack.js"></script>
<script type="text/javascript" src="/templates/yoo_corona/warp/js/warp.js"></script>
<script type="text/javascript" src="/templates/yoo_corona/warp/js/accordionmenu.js"></script>
<script type="text/javascript" src="/templates/yoo_corona/warp/js/dropdownmenu.js"></script>
<script type="text/javascript" src="/templates/yoo_corona/warp/js/spotlight.js"></script>
<script type="text/javascript" src="/templates/yoo_corona/js/template.js"></script>
<script type="text/javascript" src="/templates/yoo_corona/js/myscript.js"></script>
<script type="text/javascript" src="/components/com_virtuemart/assets/js/vmsite.js"></script>
<script type="text/javascript" src="/components/com_virtuemart/assets/js/facebox.js"></script>
<script type="text/javascript" src="/components/com_virtuemart/assets/js/vmprices.js"></script>
<script type="text/javascript" src="/plugins/system/mtupgrade/mootools.js"></script>

возможно mootools чуть выше , неизвестно какие скрипты у вас используют её.
и скорее всего что ваши плагины настолько старые что не будут работать с новой jquery -- лучше в раздел работа с указанием проблемной страницы

ShutTap 19.02.2016 10:22

Цитата:

Сообщение от рони (Сообщение 408396)
сначала jquery

то есть да.

так заработало, однако плагины на страницу встраивают код, по-этому такой вариант не прокатил.
В итоге отключил mootools совсем, а галерею переключил на fancybox, все заработало. спасибо)


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