VirtueMart - jQuery, MooTools и кнопка Купить.

Сегодня когда начал тестировать полностью интернет магазин, обнаружил пренеприятнейшую вещь - кнопка купить не работает. Стоит вспомнить, что всеми нами любимый магазин VirtueMart использует библиотеку MooTools, ну а я  слайдер и другие фичи сайта реализую через мой любимый jQuery.

Во общем в результате подключения двух этих библиотек возникают конфликты, в результате чего кнопка купить  в магазине VirtueMart перестает работать.

Решение которое лежит в интернете на каждом шагу неполное ... оно заключается в jQuery.noConflict(); ... которое ставится сразу после подключения библиотеки jQuery.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">
jQuery.noConflict();
</script>


НО нигде не написано что делать дальше )) ... а дальше надо сделать простые вещи .. вот мой исходный код:

<script type="text/javascript">
$(document).ready(function() {
$('#slider').s3Slider({
timeOut: 5000
});
});


А вот измененный код:

<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('#slider').s3Slider({
timeOut: 5000
});
});


Во общем в скриптах надо поменять $ на jQuery, тогда конфликты скорее всего пропадут ) ... Удачи.


Поделиться: Сохранить