alekserm555 Posted January 13, 2014 Report Share Posted January 13, 2014 .Решил сделать корзину одним из пунктов меню.но у меня теперь при нажатии на кнопку "в корзину"...сразу перекидывает на страницу самой корзины.Вот кусок кода меню в котором корзина: <li><a href="/cart"><span class="ca-icon"><img src="design/{$settings->theme|escape}/images/basket.png"/></span><div class="ca-content"><h2 class="ca-main">КОРЗИНА</h2><h3 class="ca-sub"><!— Корзина —><div id="cart_informer">{* Обновляемая аяксом корзина должна быть в отдельном файле *}{include file='cart_informer.tpl'}</div><!— Корзина (The End)--></h3></div></a></li>Вот файл cart_informer:{* Информера корзины (отдаётся аяксом) *}{if $cart->total_products>0}В корзине<br>{$cart->total_products} {$cart->total_products|plural:'товар':'товаров':'товара'}{else}Корзина<br>пуста{/if}Ну а вот скрипт аякса:// Аяксовая корзина$('form.variants').live('submit', function(e) {e.preventDefault();button = $(this).find('input[type=submit]');if($(this).find('input[name=variant]:checked').size()>0)variant = $(this).find('input[name=variant]:checked').val();if($(this).find('select[name=variant]').size()>0)variant = $(this).find('select').val();$.ajax({url: "ajax/cart.php",data: {variant: variant},dataType: 'json',success: function(data){$('#header > #header_in > .ca-menu > li > a > .ca-content > .ca-sub > #cart_informer').html(data);if(button.attr('data-result-text'))button.val(button.attr('data-result-text'));}});var o1 = $(this).offset();var o2 = $('#header > #header_in > .ca-menu > li > a > .ca-content > .ca-sub > #cart_informer').offset();var dx = o1.left - o2.left;var dy = o1.top - o2.top;var distance = Math.sqrt(dx * dx + dy * dy);$(this).closest('.product').find('.image img').effect("transfer", { to: $("#header > #header_in > .ca-menu > li > a > .ca-content > .ca-sub > #cart_informer"), className: "transfer_class" }, distance);$('.transfer_class').html($(this).closest('.product').find('.image').html());$('.transfer_class').find('img').css('height', '100%');return false;}); Quote Link to post Share on other sites
Виталий Анатольевич Posted January 13, 2014 Report Share Posted January 13, 2014 в че в консоли js ? Quote Link to post Share on other sites
alekserm555 Posted January 27, 2014 Author Report Share Posted January 27, 2014 TypeError: $(...).live is not a function$('form.variants').live('submit', function(e) { Quote Link to post Share on other sites
Noxter Posted January 27, 2014 Report Share Posted January 27, 2014 TypeError: $(...).live is not a function $('form.variants').live('submit', function(e) {Какой версии Jquery? Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.