jQuery x MooTools (очередной конфликт)
Здравствуйте.
Есть галерея на mootools на джумлу, и самопис обратной связи (всплывающая форма) на jquery. Форма на всех страницах нормально работает, кроме страницы с галереей. Никак не выходит сделать, чтоб работало. Пробовал и $.noConflict(); и jQuery(function($) { мой код }) при чем в моем коде в такой записи даже alert() не работает. никак не понимаю... |
просто не въезжаю, подскажите плиз)
|
ShutTap,
можно гадать только по предоставленной информации |
Для всех любителей Joomla отключаем Mootools
Joomla options Основные опции: Отключение Mootools Отключение Jquery Отключение Bootstrap |
без 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 - и все ок |
ShutTap,
сначала грузится jquery ОДНА версия потом плагины jquery потом всё что завязано на jquery и только потом mootools и всё что связано с mootools |
пробовал под чистую удалять все скрипты, оставлять только:
mootools jquery с гугла последней версии мой скрипт в таком же порядке. ничего. как можено определить, какие функции конфликтуют? |
Цитата:
сначала 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 -- лучше в раздел работа с указанием проблемной страницы |
Цитата:
так заработало, однако плагины на страницу встраивают код, по-этому такой вариант не прокатил. В итоге отключил mootools совсем, а галерею переключил на fancybox, все заработало. спасибо) |
Часовой пояс GMT +3, время: 11:10. |