alekserm555 Опубликовано 13 января, 2014 Жалоба Поделиться Опубликовано 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;}); Цитата Ссылка на сообщение Поделиться на другие сайты
Виталий Анатольевич Опубликовано 13 января, 2014 Жалоба Поделиться Опубликовано 13 января, 2014 в че в консоли js ? Цитата Ссылка на сообщение Поделиться на другие сайты
alekserm555 Опубликовано 27 января, 2014 Автор Жалоба Поделиться Опубликовано 27 января, 2014 TypeError: $(...).live is not a function$('form.variants').live('submit', function(e) { Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 27 января, 2014 Жалоба Поделиться Опубликовано 27 января, 2014 TypeError: $(...).live is not a function $('form.variants').live('submit', function(e) {Какой версии Jquery? Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.