Перейти к содержанию
Официальный форум поддержки Simpla

Обновление jquery до 3.3.1 , проблема с корзиной


Рекомендуемые сообщения

Друзья, обновил библиотеку jquery до 3.3.1

 

и соответственно ajax_cart.js начал ругаться на live метод

 

$('form.variants').on('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,
            amount: $(this).find('input[name="amount"]').val()
        },
        dataType: 'json',
        success: function(data) {
            $('#cart_informer').html(data);
            if (button.attr('data-result-text')) button.val(button.attr('data-result-text'));
        }
    });
    var o1 = $(this).offset();
    var o2 = $('#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: $("#cart_informer"),
        className: "transfer_class"
    }, distance);
    $('.transfer_class').html($(this).closest('.product').find('.image').html());
    $('.transfer_class').find('img').css('height', '100%');
    return false;
}); 

 

Собственно внесены изменения, но при добавлении товара происходит редирект в корзину.

подскажите что при обновлении мог упустить?

 

 Скрипты подключены и работают нормально, избранное и сравнение тоже реализованные ajax работают без проблем.

 

в верстке

<form class="variants" action="/cart">
<select name="variant"> 
<option value="3798" price="360">коричневый</option> 
<option value="3799" price="370">зеленый</option> 
 </select>

<input class="amount" type="text" name="amount" value="" maxlength="2">
<span class="price">360</span>
<input type="submit" value="В корзину" data-result-text="Добавить еще">
</form>


 

ajax/cart.php  не правился.

Ссылка на сообщение
Поделиться на другие сайты

Вынь руки из жопы и попробуй сделать сам ещё раз.

 

а за такие ответы можно банить?) или ехать в Киев только, в жбан бить?

Ссылка на сообщение
Поделиться на другие сайты

а за такие ответы можно банить?) или ехать в Киев только, в жбан бить?

Ты мелковат ещё чтобы кому-то в жбан бить, приезжай адрес дам конечно :D

P.S Очередной замониторный поц, оставь свои жалкие попытки напугать при себе, клоун!

Ссылка на сообщение
Поделиться на другие сайты

Ты мелковат ещё чтобы кому-то в жбан бить, приезжай адрес дам конечно :D

P.S Очередной замониторный поц, оставь свои жалкие попытки напугать при себе, клоун!

 

Если когда нить буду в Киеве проездом, обязательно спрошу адрес)

Ссылка на сообщение
Поделиться на другие сайты

Если когда нить буду в Киеве проездом, обязательно спрошу адрес)

Я уже спрашивал даже номер просил, но в ответ мороз)) Тупо интернет герой, но судя по фото бычара ещё тот, походу мозг там маленький, странно как он  "программистом" стал. Возможно именно ту часть которая отвечает за программирование не задело))

Изменено пользователем luxury
Ссылка на сообщение
Поделиться на другие сайты

 

Я уже спрашивал даже номер просил, но в ответ мороз)) Тупо интернет герой, но судя по фото бычара ещё тот, походу мозг там маленький, странно как он "программистом" стал. Возможно именно ту часть которая отвечает за программирование не задело))

Ты ссыкло даже адрес имеешь, боишься получить пиздюлей и остаться униженным на всю жизнь. Чмо Изменено пользователем Noxter
Ссылка на сообщение
Поделиться на другие сайты

Я уже спрашивал даже номер просил, но в ответ мороз)) Тупо интернет герой, но судя по фото бычара ещё тот, походу мозг там маленький, странно как он  "программистом" стал. Возможно именно ту часть которая отвечает за программирование не задело))

Это Троещинское быдло, в том районе все такие.

Ссылка на сообщение
Поделиться на другие сайты

Ты ссыкло даже адрес имеешь, боишься получить пиздюлей и остаться униженным на всю жизнь. Чмо

Конечно имею адресс) Тебе написать?)

Понимаешь в чём дело, если тебе кто-то один на форуме написал что ты долбоёб, то это ладно может он сам долбоёб. А так тебе все на форуме пишут что ты долбоёб. Значит пора задуматься.

Психически здоровый человек в принципе себя великим не назовёт...

Ссылка на сообщение
Поделиться на другие сайты

Конечно имею адресс) Тебе написать?)

Понимаешь в чём дело, если тебе кто-то один на форуме написал что ты долбоёб, то это ладно может он сам долбоёб. А так тебе все на форуме пишут что ты долбоёб. Значит пора задуматься.

Психически здоровый человек в принципе себя великим не назовёт...

Для очередного долбоёба повторяю Великий не звание, Великий фамилия.

Свистни в хуй еблан!

Ссылка на сообщение
Поделиться на другие сайты

Кто такие все???

Ты дебил

 

Очень много людей считают что ты психически не здоров. Хочешь петицию или опрос создадим?)

Ссылка на сообщение
Поделиться на другие сайты

Очень много людей считают что ты психически не здоров. Хочешь петицию или опрос создадим?)

 

Вообще-то со стороны нормальных людей не принято раздражать людей психически нездоровых. Ибо грешно смеяться над убогими...

 

И потом, что и кому Вы хотите доказать своим опросом? Если хотите что-то доказать человеку нездоровому, то идея изначально глуповата - если он нездоров, то Ваша здоровая логика для него - неподъемный груз...

Ссылка на сообщение
Поделиться на другие сайты

Вообще-то со стороны нормальных людей не принято раздражать людей психически нездоровых. Ибо грешно смеяться над убогими...

 

И потом, что и кому Вы хотите доказать своим опросом? Если хотите что-то доказать человеку нездоровому, то идея изначально глуповата - если он нездоров, то Ваша здоровая логика для него - неподъемный груз...

 

В итоге я хотел бы чтоб таких не адекватных банили. Тут всякие есть, но такое хамло - только он один.

Ссылка на сообщение
Поделиться на другие сайты

В итоге я хотел бы чтоб таких не адекватных банили. Тут всякие есть, но такое хамло - только он один.

 

+1

 

Если Вы хотите, чтобы Ваше желание исполнилось, надо не тут дискуссию затевать, а обращаться к администрации сайта.

А может, имеет смысл в РосКомНадзор. Поскольку тут полно нарушений, которые на грани преступления. А может, и за гранью...

Ссылка на сообщение
Поделиться на другие сайты
  • 11 месяцев спустя...

// Аяксовая корзина
$(document).ready(function() {
	
$('form.variants').on('submit', function(e) {e.preventDefault();
button=$(this).find('input[type="submit"]');
if($(this).find('select[name=variant]').length>0)
	variant=$(this).find('select').val();
if($(this).find('input[name=variant]:checked').length>0)
	variant=$(this).find('input[name=variant]:checked').val();

$.ajax({
	url:"ajax/cart.php",
	data:{variant:variant},
	dataType:'json',
	success:function(data){$('.cart_informer').html(data);
if(button.attr('data-result-text'))button.val(button.attr('data-result-text'));
}});
var o1 = $(this).offset();
	var o2 = $('.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: $(".cart_informer"), className: "transfer_class" }, distance);	
	$('.transfer_class').html($(this).closest('.product').find('.image').html());
	$('.transfer_class').find('img').css('height', '100%');
	return false;		
});

});

 

Ссылка на сообщение
Поделиться на другие сайты

Правильней будет так:

$(document).on('submit', 'form.variants', function(e) {

А еще правильней - если найдете какую то более ограниченную зону где должно работать ajax добавление в корзину:

$('#main-content').on('submit', 'form.variants', function(e) {
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...