"use strict"; (function ($) { /** * Document ready function */ $(document).ready(function () { /** * Woocommerce Plus/Minus */ $(document).on('click', '.quantity-buttons button', function () { var btn = $(this), qty = btn.closest('.quantity-buttons').prev().find('input.qty'), val = parseInt(qty.val()), max = parseInt(qty.attr('max')), min = parseInt(qty.attr('min')), step = parseInt(qty.attr('step')); if (btn.is('.plus')) { if (max && (max <= val)) { qty.val(max); } else { qty.val(val + step); } } else if (btn.is('.minus')) { if (min && (min >= val)) { qty.val(min); } else if (val > 1) { qty.val(val - step); } } if ($('body').hasClass('woocommerce-cart')) { qty.change(); } return false; }); /** * Woocommerce widget_product_categories */ $(document).on('click', '.widget_product_categories .cat-parent', function (e) { if (e.target == this) { if (!$(this).is('.current-cat') && !$(this).is('.current-cat-parent')) { $(this).toggleClass('active'); $(this).find('> .children').stop(true, true).slideToggle(300); } } }); }); })(jQuery);