我有以下功能可以更新woocommerce购物车页面上购物车中的商品数量但我的问题是,当您按下加号图标或减号图标而不是更新该商品的计数时,它会更新全部物品柜台。关于如何使其更新项目的数量增加或减少的任何想法?
非常感谢,
斯科特。
(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);
答案 0 :(得分:2)
在别处找到答案。
Replace:
els.dec.on('click', decrement);
els.inc.on('click', increment);
with:
el.prev().on('click', decrement);
el.next().on('click', increment);