javascript 添加到购物车商店脚本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 添加到购物车商店脚本相关的知识,希望对你有一定的参考价值。
//ADD TO CART
$(document).on('submit', '.product-list form.addtocart', function () {
var f = $(this);
f.find('.adding2cart').addClass('icon16 loading').show();
if (f.data('url')) {
var d = $('#dialog');
var c = d.find('.cart');
c.load(f.data('url'), function () {
f.find('.adding2cart').hide();
c.prepend('<a href="#" class="dialog-close">×</a>');
d.show();
});
return false;
}
$.post(f.attr('action') + '?html=1', f.serialize(), function (response) {
f.find('.adding2cart').hide();
if (response.status == 'ok') {
var cart_total = $(".js-cart-total");
var cart_count = $(".cart-count");
cart_total.closest('#cart').removeClass('empty');
cart_count.length
? cart_count.text(response.data.count)
: $('<span class="cart-count">').text(response.data.count).appendTo('.cart-summary');
// flying cart
var origin = f.closest('li');
var block = $('<div></div>').append(origin.html());
block.css({
'z-index': 100500,
background: '#fff',
top: origin.offset().top,
left: origin.offset().left,
width: origin.width()+'px',
height: origin.height()+'px',
position: 'absolute',
overflow: 'hidden'
}).appendTo('body').css({'border':'2px solid #eee','padding':'20px','background':'#fff'}).animate({
top: cart_count.offset().top,
left: cart_count.offset().left,
width: '10px',
height: '10px',
opacity: 0.7
}, 700, function() {
$(this).remove();
cart_total.html(response.data.total);
});
} else if (response.status == 'fail') {
alert(response.errors);
}
}, "json");
return false;
});
以上是关于javascript 添加到购物车商店脚本的主要内容,如果未能解决你的问题,请参考以下文章
在 WooCommerce 商店页面上向 Ajax 添加数量字段添加到购物车按钮
仅在商店中用 woocommerce 中的贝宝结帐替换添加到购物车按钮
如何使用户无法从不同商店将产品添加到购物车会话?
将添加到购物车按钮替换为链接到 WooCommerce 3 中商店页面上的产品页面的更多内容
在 zen 购物车中添加商店名称以及产品
如何使用 php 将 Mailchimp API 3.0 的“购物车”和“购物车行”添加到自定义商店?