Подскажите, как изменить этот код скрипта так, чтобы корзина открывалась при добавлении товара, а не при клике на нее ? Код: /* Ajax Cart */ $('#cart > .heading a').live('click', function() { $('#cart').addClass('active'); $('#cart').load('index.php?route=module/cart #cart > *'); $('#cart').live('mouseleave', function() { $(this).removeClass('active'); }); });
А файле common.js, в функции addToCart в конце добавить $('#cart').addClass('active'); И еще вот ссылка в помощь, там обсуждается дополнительное решение. http://wmasteru.ru/threads/Добавление-класса-active-к-cart.7646/#post-67134 --- Добавлено, 27 дек 2013 --- alex_storm, И Вы там топикстартер, не заметил)
я бы вот это HTML: function showCart(a) { $('#cart').addClass('active'); $('#cart').load('index.php?route=module/cart #cart > *'); $('#cart').live('mouseleave', function() { $(a).removeClass('active'); }); } $('#cart > .heading a').live('click', showCart(this)); $('#addToCart').live('click', function(){ bla bla bla тут загрузка и все такое и если все ок то вызвать showCart(this); }); вынес в отдельную функцию и потом бы вызывал в общем как то так