我正在尝试实现购物车,我将产品保存在html文件中,并且当我单击产品按钮将产品添加到数组中然后添加到本地存储时。我无法使用此功能推动对象点击 produse变量是我的产品保留在哪里的
var cartContent = [];
$('.buttons').click(addingToLocalStorage)
function addingToLocalStorage(event) {
if (event.target !== event.currentTarget) {
var clickedBtn = event.target.id;
var setter = produse[clickedBtn];
}
event.stopPropagation();
addingToCart(setter);
}
function addingToCart(item) {
for (var i = 0; i < cartContent.length; i++) {
if (cartContent[i].id == item.id) {
cartContent[i].qty += 1;
} else {
cartContent.push(item)
}
}
localStorage.setItem('cart', JSON.stringify(cartContent))
}
答案 0 :(得分:0)
使用另一个参数代替event
关键字:
function addingToLocalStorage(e) {
if (e.target !== e.currentTarget) {
var clickedBtn = e.target.id;
var setter = produse[clickedBtn];
}
e.stopPropagation();
addingToCart(setter);
}