欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jquery購物車實(shí)現(xiàn)邏輯

謝海陽1年前6瀏覽0評論

jQuery購物車是一個基于JavaScript框架jQuery的,實(shí)現(xiàn)了添加、修改、刪除商品等基本功能的網(wǎng)上購物車程序。

$(function(){
// 點(diǎn)擊加入購物車
$('.add-to-cart').click(function(e){
e.preventDefault();
var productId = $(this).data('id');
var productTitle = $(this).data('title');
var productPrice = $(this).data('price');
var productImage = $(this).data('image');
var item = '<div class="cart-item">' +
'<div class="cart-item__image"></div>' +
'<div class="cart-item__title">' + productTitle + '</div>' +
'<div class="cart-item__price">¥' + productPrice + '</div>' +
'<div class="cart-item__quantity">' +
'<input type="number" min="1" value="1">' +
'<button class="btn-update-quantity">更新</button>' +
'</div>' +
'<div class="cart-item__delete">' +
'<button class="btn-delete-item">刪除</button>' +
'</div>' +
'</div>';
$('.cart-items').append(item);
updateCart();
});
// 刪除購物車?yán)锏纳唐?
$(document).on('click', '.btn-delete-item', function(){
$(this).parents('.cart-item').remove();
updateCart();
});
// 更新購物車?yán)锏纳唐窋?shù)量
$(document).on('click', '.btn-update-quantity', function(){
var productQuantity = $(this).prev().val();
$(this).parents('.cart-item').data('quantity', productQuantity);
updateCart();
});
// 更新購物車
function updateCart(){
var subtotal = 0;
var totalQuantity = 0;
$('.cart-item').each(function(){
var price = parseFloat($(this).find('.cart-item__price').text().substr(1));
var quantity = parseInt($(this).find('.cart-item__quantity input').val());
$(this).data('quantity', quantity);
var itemTotal = price * quantity;
subtotal += itemTotal;
totalQuantity += quantity;
});
var tax = subtotal * 0.1;
var total = subtotal + tax;
$('.cart-subtotal').text('¥' + subtotal.toFixed(2));
$('.cart-tax').text('¥' + tax.toFixed(2));
$('.cart-total').text('¥' + total.toFixed(2));
$('.cart-quantity').text(totalQuantity);
}
});

以上代碼實(shí)現(xiàn)了添加商品按鈕的點(diǎn)擊事件,點(diǎn)擊后將商品信息添加到購物車?yán)铮⑼ㄟ^updateCart()方法更新購物車總價、數(shù)量等信息。同時,也實(shí)現(xiàn)了購物車中商品數(shù)量的更新和刪除商品的功能。