Jump to content
  1. Development

    1. 222.6k
      posts
    2. JavaScript

      A programming language that conforms to the ECMAScript specification

      30.2k
      posts
    3. PHP

      A general-purpose scripting language especially suited to web development

      20.3k
      posts
    4. CMS

      A computer software used to manage the creation and modification of digital content

      4.9k
      posts
    5. Database

      Solving problems and issues related to various DBMS

      2.3k
      posts
    6. Web Server

      Web server, proxy-server and mail server

      893
      posts
    7. Web-site Development

      Making the web cool

      580
      posts
    8. Internet Marketing, SEO

      Promotion of goods and services

      149
      posts
  2. Library

    1. Tricks and solutions

      Useful tricks and best practices solutions

      3.9k
      posts
    2. Books

      Books, web sites and useful software

      3.6k
      posts
  3. Commercial services

    1. Freelance

      Collaboration with freelancers

      3.5k
      posts
    2. Job

      Office work or long-term collaboration

      2.2k
      posts
    3. Goods and Services

      Offer of goods, services and services

      6.1k
      posts
  4. Our Forum

    1. 41.3k
      posts
    2. 1.6k
      posts
    3. 58
      posts
  • Обсуждения

    • Случайно вспомнил этот форум, зашёл, а тут как раз ностальгируют)
    • Не кажется, ее просто нет походу... очень жаль.
    • Рад видеть всех. Но к сожалению мне кажется активность сильно упала 😞
    • 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(){...}); Но вот ответ на вопрос почему, все же хотелось бы знать.
    • Салют Россияне! Тоже давненько не был тут... Многие "выросли" в крутышек наверное, а кому-то просто некогда. Я пока не знаю, но может буду заглядывать сюда - ностальжи :)
    • Давно не писал в топик, мы работаем, цены практически не изменились. Пишем все тематики - фарма, казино, крипта, красота, строительство, декор и многое другое. Обязательная вычитка редактором носителем языка, обязательная проверка в Grammarly® premium. Цены - https://seoreef.com/zakazat-teksty-na-anglijskom/ email - D007D007@gmail.com telegram - D007user https://t.me/D007user
    • Вот тут есть актуальный список бесплатных тестов с сертификацией https://www.classcentral.com/report/free-certificates/ Обратите внимание на HackerRank, там есть тест с сертификацией непосредственно по CSS
×
×
  • 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