2015-11-16 2 views
0

У меня есть следующая функция, которая обновляет количество элементов в корзине на странице корзины woocommerce, но моя проблема заключается в том, что когда вы нажимаете либо значок плюс, либо значок минуса вместо обновления счета для просто этот элемент обновляет все счетчики предметов. Любые идеи о том, как заставить его обновлять только количество элементов, которые увеличиваются или уменьшаются?Объем продукта в обновлении Wordpress

Большое спасибо,

Scott.

(function($) { 
"use strict"; 

(function() { 

    window.inputNumber = function(el) { 

var min = el.attr('min') || false; 
var max = el.attr('max') || false; 

var els = {}; 

els.dec = el.prev(); 
els.inc = el.next(); 

el.each(function() { 
    init($(this)); 
}); 

function init(el) { 

    els.dec.on('click', decrement); 
    els.inc.on('click', increment); 

    function decrement() { 
    var value = el[0].value; 
    value--; 
    if(!min || value >= min) { 
     el[0].value = value; 
    } 
    } 

    function increment() { 
    var value = el[0].value; 
    value++; 
    if(!max || value <= max) { 
     el[0].value = value++; 
    } 
    } 
    } 
} 
})(); 

inputNumber($('.qty')); 


})(jQuery); 

ответ

2

Нашел ответ в другом месте.

Replace: 
els.dec.on('click', decrement); 
els.inc.on('click', increment); 

with: 
el.prev().on('click', decrement); 
el.next().on('click', increment);