Files
2019-02-28 19:48:21 +08:00

109 lines
2.6 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* 该公共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
});
}