![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/clinic.corals.io/public/assets/front/js/ |
window.scwQuantityPlugin = window.scwQuantityPlugin || {}; window.SEMICOLON_quantityInit = function ($quantityEl) { $quantityEl = $quantityEl.filter(':not(.customjs)'); if ($quantityEl.length < 1) { return true; } $('.plus').off('click').on('click', function () { let element = $(this).parents('.quantity').find('.qty'), elValue = element.val(), elStep = element.attr('step') || 1, elMax = element.attr('max'), intRegex = /^\d+$/; if (elMax && (Number(elValue) >= Number(elMax))) { return false; } if (intRegex.test(elValue)) { let elValuePlus = Number(elValue) + Number(elStep); element.val(elValuePlus).change(); } else { element.val(Number(elStep)).change(); } return false; }); $('.minus').off('click').on('click', function () { let element = $(this).parents('.quantity').find('.qty'), elValue = element.val(), elStep = element.attr('step') || 1, elMin = element.attr('min'), intRegex = /^\d+$/; if (!elMin || elMin < 0) { elMin = 1; } if (intRegex.test(elValue)) { if (Number(elValue) > Number(elMin)) { let elValueMinus = Number(elValue) - Number(elStep); element.val(elValueMinus).change(); } } else { element.val(Number(elStep)).change(); } return false; }); };