Files

109 lines
2.6 KiB
JavaScript
Raw Permalink Normal View History

2019-02-28 19:48:21 +08:00
/**
* 该公共js文件需要放在public/global.js下面因为需要getCookie方法
*/
$(function(){
get_cart_num();
user_login_or_no();
})
/****购物车 start****/
function get_cart_num() {
var cart_cn = getCookie('cn');
if (cart_cn == '') {
$.ajax({
type: "GET",
url: "/index.php?m=Home&c=Cart&a=header_cart_list",//+tab,
success: function (data) {
cart_cn = getCookie('cn');
$('#cart_quantity').html(cart_cn);
$('#tab_cart_num').html(cart_cn);
}
});
}
$('#tab_cart_num').html(cart_cn);
$('#cart_quantity').html(cart_cn);
$('#miniCartRightQty').html(cart_cn);
}
var header_cart_list_over = 0;
$('#hd-my-cart').hover(function () {
$('#show_minicart').show();
if (header_cart_list_over == 1)
return false;
header_cart_list_over = 1;
$.ajax({
type: "GET",
url: "/index.php?m=Home&c=Cart&a=header_cart_list",//+tab,
success: function (data) {
$("#hd-my-cart > #show_minicart").html(data);
get_cart_num();
}
});
}, function () {
$('#show_minicart').hide();
(typeof(t) == "undefined") || clearTimeout(t);
t = setTimeout(function () {
header_cart_list_over = 0; /// 标识鼠标已经离开
}, 2000);
});
// ajax 刷新购物车的商品
function header_cart_del(ids) {
var id_arr = new Array();
id_arr = ids.toString().split(","); //字符分割
$.ajax({
type: "POST",
url: "/index.php?m=Home&c=Cart&a=delete",
data: {cart_ids: id_arr},
dataType: 'json',
success: function (data) {
if (data.status == 1) {
header_cart_list_over = 0; /// 标识鼠标已经离开
$("#hd-my-cart").trigger('mouseenter'); // 无法触发 hover 改为 trigger('mouseenter');
ajax_side_cart_list() //解决侧边栏购物车点击删除后不能立即更新 lxl
}
}
});
}
//侧边栏购物车
function ajax_side_cart_list() {
$.ajax({
type: "GET",
url: "/index.php?m=Home&c=Cart&a=header_cart_list&template=ajax_side_cart_list",//+tab,
success: function (data) {
cart_cn = getCookie('cn');
$('#cart_quantity').html(cart_cn);
$('#tab_cart_num').html(cart_cn);
$('.shop-car-sider').html(data);
}
});
}
/*******购物车 end********/
/*******用户登录变化class****/
function user_login_or_no()
{
var uname = getCookie('uname');
if (uname == '') {
$('.islogin').remove();
$('.nologin').show();
} else {
$('.nologin').remove();
$('.islogin').show();
$('.userinfo').html(decodeURIComponent(uname).substring(0,11));
}
}
/*******ajax 图片懒加载****/
function lazy_ajax()
{
$(".lazy").lazyload({
placeholder : "images/white.gif",
effect: "fadeIn",
threshold: 20,
vertical_only: false,
no_fake_img_loader:true
});
}