Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 11/29/2015 in all areas

  1. Вот так можно, может на какую нибудь мысль натолкуну: http://jsfiddle.net/mrnobody/g2LyLetn/5/
    2 points
  2. https://github.com/mr-mig/ru-it-chats Добро пожаловать !
    1 point
  3. Они дотягивают, просто на них так не сюсюкаются с задающими как тут)) Есть еще пыха ру, но там могут даже матом)
    1 point
  4. теория - фуфло,в топку теорию! на ней не то что далеко - вообще никуда не уедешь. к примеру вы знаете что такое margin и для чего он применяется, но на практике он бывает схлопыватся. ну а как вы узнаете почему у него такое поведение если нет в этом опыта? или же загадочные отступы между инлайн элементами. да много всяких подводных камней, которые познаются только на практике. зачастую, на практике не всю теорию применяешь, в силу однотипных и распространенных задач, поэтому не нужно нагружать нашу бедную головушку "лишними" знаниями, ведь их можно получать по ходу пьесы, исходя из задачи, ну а инфы слава богу в нете хватает главное уметь правильно гуглить!
    1 point
  5. Кстати, опупенская игровая площадка! Опасная, но просто класс. Я б в детстве с неё не вылезал, если б выжил там...
    1 point
This leaderboard is set to Kiev/GMT+02:00
  • Upcoming Events

    No upcoming events found
  • Сообщения форума

    • Случайно вспомнил этот форум, зашёл, а тут как раз ностальгируют)
    • Не кажется, ее просто нет походу... очень жаль.
    • Рад видеть всех. Но к сожалению мне кажется активность сильно упала 😞
    • html:   <td> <span class="qty-minus" onclick="qtyMinus(); return false;" data-id="<?=$id;?>" data-qty="<?= $item['qty'];?>" data-weight="<?=$item['weight'];?>"> <i class="bi bi-dash-circle-fill text-success"></i> </span> <span class="qty"><?= $item['qty'];?></span> <span class="qty-plus" onclick="qtyPlus(); return false;" data-id="<?=$id;?>" data-qty="<?= $item['qty'];?>" data-weight="<?=$item['weight'];?>"> <i class="bi bi-plus-circle-fill text-success"></i> </span> </td> js:   // Изменение количества товара в заказа - плюс function qtyPlus() { $('.qty-plus').on('click', function(){ let str = $(this).data('id'); if(typeof str === 'string'){ let id_arr = str.split('-'), id = id_arr[0], mod = id_arr[1], qty_update = $(this).data('qty')+1, weight = $(this).data('weight'); $.ajax({ url: '/cart/add', data: {id: id, qty_update: qty_update, mod: mod, weight:weight}, type: 'GET', success: function(res){ showCart(res); }, error: function(){ alert('Ошибка! Попробуйте позже'); } }); }else if(!Number.isNaN(str)){ let id = $(this).data('id'), mod = null, qty_update = $(this).data('qty')+1, weight = $(this).data('weight'); $.ajax({ url: '/cart/add', data: {id: id, qty_update: qty_update, mod: mod, weight:weight}, type: 'GET', success: function(res){ showCart(res); }, error: function(){ alert('Ошибка! Попробуйте позже'); } }); } }); return true; } // Изменение количества товара в заказа - минус function qtyMinus() { $('.qty-minus').on('click', function(){ let str = $(this).data('id'); if(typeof str === 'string'){ let id_arr = str.split('-'), id = id_arr[0], mod = id_arr[1], qty_update = $(this).data('qty')-1, weight = $(this).data('weight'); $.ajax({ url: '/cart/add', data: {id: id, qty_update: qty_update, mod: mod, weight:weight}, type: 'GET', success: function(res){ showCart(res); }, error: function(){ alert('Ошибка! Попробуйте позже'); } }); }else if(!Number.isNaN(str)){ let id = $(this).data('id'), mod = null, qty_update = $(this).data('qty')-1, weight = $(this).data('weight'); $.ajax({ url: '/cart/add', data: {id: id, qty_update: qty_update, mod: mod, weight:weight}, type: 'GET', success: function(res){ showCart(res); }, error: function(){ alert('Ошибка! Попробуйте позже'); } }); } }); return true; } Суть в том, что клик срабатывает только со второго раза... Почему? Страница: https://shop-site.su/category/men Нужно положить товар в корзину и либо в модальном окне, либо перейти на страницу оформления заказа (а лучше и там и там покликать) и покликать на плюс и минус кол-ва товара. Решил проблему: убрал из html вызов функции onclick="qtyMinus(); return false;" а js переделал вот так: $('body').on('click', '.qty-minus', function(){...}); Но вот ответ на вопрос почему, все же хотелось бы знать.
    • Салют Россияне! Тоже давненько не был тут... Многие "выросли" в крутышек наверное, а кому-то просто некогда. Я пока не знаю, но может буду заглядывать сюда - ностальжи :)
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy