![]() 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 : /proc/thread-self/cwd/wp-content/plugins/uicore-framework/includes/extra/javascript/ |
<?php defined("ABSPATH") || exit(); //INCLUDED IN CLASS JS $toggle = $settings["header_sd_toggle"]; $js .= ' (function ($) { $(document).ready(function () { // Add plus and minus buttons to each quantity input element window.uicore_add_quantity_input_buttons = () => { $(".cart .quantity input:not([type=\'hidden\'])").each(function () { $(this).after(\'<div class="minus">-</div>\'); $(this).before(\'<div class="plus">+</div>\'); }); // Add click event listeners to the plus and minus buttons $(".cart .plus").on("click", function () { var $quantity = $(this).siblings("input"); var currentVal = parseFloat($quantity.val()); var max = parseFloat($quantity.attr("max")); var step = parseFloat($quantity.attr("step")); if (!isNaN(currentVal)) { if (max && currentVal + step > max) { $quantity.val(max); } else { $quantity.val((currentVal + step).toFixed(0)); } $quantity.trigger("change"); } if (isNaN(currentVal)) { $quantity.val("1"); $quantity.trigger("change"); } }); $(".cart .minus").on("click", function () { var $quantity = $(this).siblings("input"); var currentVal = parseFloat($quantity.val()); var min = parseFloat($quantity.attr("min")); var step = parseFloat($quantity.attr("step")); if (!isNaN(currentVal) && currentVal > min) { $quantity.val((currentVal - step).toFixed(0)); $quantity.trigger("change"); } if (isNaN(currentVal)) { $quantity.val("0"); $quantity.trigger("change"); } }); }; // Run the function uicore_add_quantity_input_buttons(); }); })(jQuery); ';