Kami Posted February 28, 2019 Report Share Posted February 28, 2019 Друзья, обновил библиотеку 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 не правился. Quote Link to post Share on other sites
Noxter Posted February 28, 2019 Report Share Posted February 28, 2019 Вынь руки из жопы и попробуй сделать сам ещё раз. Quote Link to post Share on other sites
Kami Posted February 28, 2019 Author Report Share Posted February 28, 2019 Вынь руки из жопы и попробуй сделать сам ещё раз. а за такие ответы можно банить?) или ехать в Киев только, в жбан бить? Quote Link to post Share on other sites
Noxter Posted February 28, 2019 Report Share Posted February 28, 2019 а за такие ответы можно банить?) или ехать в Киев только, в жбан бить?Ты мелковат ещё чтобы кому-то в жбан бить, приезжай адрес дам конечно P.S Очередной замониторный поц, оставь свои жалкие попытки напугать при себе, клоун! Quote Link to post Share on other sites
Kami Posted February 28, 2019 Author Report Share Posted February 28, 2019 Ты мелковат ещё чтобы кому-то в жбан бить, приезжай адрес дам конечно P.S Очередной замониторный поц, оставь свои жалкие попытки напугать при себе, клоун! Если когда нить буду в Киеве проездом, обязательно спрошу адрес) Quote Link to post Share on other sites
Noxter Posted February 28, 2019 Report Share Posted February 28, 2019 Если когда нить буду в Киеве проездом, обязательно спрошу адрес)Очередная выскочка. Quote Link to post Share on other sites
luxury Posted March 1, 2019 Report Share Posted March 1, 2019 (edited) Если когда нить буду в Киеве проездом, обязательно спрошу адрес)Я уже спрашивал даже номер просил, но в ответ мороз)) Тупо интернет герой, но судя по фото бычара ещё тот, походу мозг там маленький, странно как он "программистом" стал. Возможно именно ту часть которая отвечает за программирование не задело)) Edited March 1, 2019 by luxury Quote Link to post Share on other sites
Noxter Posted March 1, 2019 Report Share Posted March 1, 2019 (edited) Я уже спрашивал даже номер просил, но в ответ мороз)) Тупо интернет герой, но судя по фото бычара ещё тот, походу мозг там маленький, странно как он "программистом" стал. Возможно именно ту часть которая отвечает за программирование не задело))Ты ссыкло даже адрес имеешь, боишься получить пиздюлей и остаться униженным на всю жизнь. Чмо Edited March 1, 2019 by Noxter Quote Link to post Share on other sites
tifoluf Posted March 1, 2019 Report Share Posted March 1, 2019 Я уже спрашивал даже номер просил, но в ответ мороз)) Тупо интернет герой, но судя по фото бычара ещё тот, походу мозг там маленький, странно как он "программистом" стал. Возможно именно ту часть которая отвечает за программирование не задело))Это Троещинское быдло, в том районе все такие. Quote Link to post Share on other sites
Noxter Posted March 1, 2019 Report Share Posted March 1, 2019 Это Троещинское быдло, в том районе все такие.Пшел нахер гуманоид Quote Link to post Share on other sites
luxury Posted March 1, 2019 Report Share Posted March 1, 2019 Ты ссыкло даже адрес имеешь, боишься получить пиздюлей и остаться униженным на всю жизнь. ЧмоКонечно имею адресс) Тебе написать?) Понимаешь в чём дело, если тебе кто-то один на форуме написал что ты долбоёб, то это ладно может он сам долбоёб. А так тебе все на форуме пишут что ты долбоёб. Значит пора задуматься. Психически здоровый человек в принципе себя великим не назовёт... Quote Link to post Share on other sites
Noxter Posted March 1, 2019 Report Share Posted March 1, 2019 Конечно имею адресс) Тебе написать?) Понимаешь в чём дело, если тебе кто-то один на форуме написал что ты долбоёб, то это ладно может он сам долбоёб. А так тебе все на форуме пишут что ты долбоёб. Значит пора задуматься. Психически здоровый человек в принципе себя великим не назовёт...Для очередного долбоёба повторяю Великий не звание, Великий фамилия. Свистни в хуй еблан! Quote Link to post Share on other sites
Noxter Posted March 1, 2019 Report Share Posted March 1, 2019 Кто такие все???Ты дебил Quote Link to post Share on other sites
Kami Posted March 1, 2019 Author Report Share Posted March 1, 2019 Кто такие все???Ты дебил Очень много людей считают что ты психически не здоров. Хочешь петицию или опрос создадим?) Quote Link to post Share on other sites
phukortsin Posted March 1, 2019 Report Share Posted March 1, 2019 Очень много людей считают что ты психически не здоров. Хочешь петицию или опрос создадим?) Вообще-то со стороны нормальных людей не принято раздражать людей психически нездоровых. Ибо грешно смеяться над убогими... И потом, что и кому Вы хотите доказать своим опросом? Если хотите что-то доказать человеку нездоровому, то идея изначально глуповата - если он нездоров, то Ваша здоровая логика для него - неподъемный груз... Quote Link to post Share on other sites
Kami Posted March 1, 2019 Author Report Share Posted March 1, 2019 Вообще-то со стороны нормальных людей не принято раздражать людей психически нездоровых. Ибо грешно смеяться над убогими... И потом, что и кому Вы хотите доказать своим опросом? Если хотите что-то доказать человеку нездоровому, то идея изначально глуповата - если он нездоров, то Ваша здоровая логика для него - неподъемный груз... В итоге я хотел бы чтоб таких не адекватных банили. Тут всякие есть, но такое хамло - только он один. Quote Link to post Share on other sites
phukortsin Posted March 1, 2019 Report Share Posted March 1, 2019 В итоге я хотел бы чтоб таких не адекватных банили. Тут всякие есть, но такое хамло - только он один. +1 Если Вы хотите, чтобы Ваше желание исполнилось, надо не тут дискуссию затевать, а обращаться к администрации сайта.А может, имеет смысл в РосКомНадзор. Поскольку тут полно нарушений, которые на грани преступления. А может, и за гранью... Quote Link to post Share on other sites
Noxter Posted March 1, 2019 Report Share Posted March 1, 2019 Психиатры блеадь развелись Скопом все нахрен идите уёбки! Quote Link to post Share on other sites
filth Posted February 26, 2020 Report Share Posted February 26, 2020 // Аяксовая корзина $(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; }); }); Quote Link to post Share on other sites
yr4ik Posted February 27, 2020 Report Share Posted February 27, 2020 Правильней будет так: $(document).on('submit', 'form.variants', function(e) { А еще правильней - если найдете какую то более ограниченную зону где должно работать ajax добавление в корзину: $('#main-content').on('submit', 'form.variants', function(e) { 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.