109 lines
2.6 KiB
JavaScript
109 lines
2.6 KiB
JavaScript
/**
|
||
* 该公共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
|
||
});
|
||
}
|