...
|
...
|
@@ -19,6 +19,8 @@ exports.init = function() { |
|
|
var $intro = $('#intro'),
|
|
|
winH = $(window).height(),
|
|
|
tpl;
|
|
|
var isLogin = $('#is-login').val();
|
|
|
isLogin = isLogin ? isLogin : 'N';
|
|
|
//登录提示变量
|
|
|
var $loginTip = $('#login-tip'),
|
|
|
winW,
|
...
|
...
|
@@ -71,29 +73,38 @@ exports.init = function() { |
|
|
|
|
|
//绑定商品信息的收藏和取消收藏事件(相关推荐和搭配模块)
|
|
|
$('.new-arrival-content').delegate('.good-islike', 'touchstart', function(e) {
|
|
|
var $cur = $(e.currentTarget),
|
|
|
$good = $cur.closest('.good-info'),
|
|
|
var $cur,
|
|
|
$good,
|
|
|
id;
|
|
|
if (isLogin === 'N') {
|
|
|
$cur = $(e.currentTarget);
|
|
|
$good = $cur.closest('.good-info');
|
|
|
id = $good.data('id');
|
|
|
|
|
|
$.ajax({
|
|
|
type: 'GET',
|
|
|
url: '/favorite/product',
|
|
|
data: {
|
|
|
st: 0,
|
|
|
product_skn: id
|
|
|
}
|
|
|
}).then(function(data) {
|
|
|
if (data.code === 200) {
|
|
|
$cur.toggleClass('good-like');
|
|
|
} else if (data.code === 400) {
|
|
|
//提示登录信息
|
|
|
$('#login-tip').fadeIn(500, function() {
|
|
|
setTimeout(function() {
|
|
|
$('#login-tip').fadeOut(500);
|
|
|
}, 1000);
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
|
|
|
$.ajax({
|
|
|
type: 'GET',
|
|
|
url: '/favorite/product',
|
|
|
data: {
|
|
|
st: 0,
|
|
|
product_skn: id
|
|
|
}
|
|
|
}).then(function(data) {
|
|
|
if (data.code === 200) {
|
|
|
$cur.toggleClass('good-like');
|
|
|
} else if (data.code === 400) {
|
|
|
//提示登录信息
|
|
|
$('#login-tip').fadeIn(500, function() {
|
|
|
setTimeout(function() {
|
|
|
$('#login-tip').fadeOut(500);
|
|
|
}, 1000);
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
}).delegate('.good-islike', 'click', function(e) {
|
|
|
if (isLogin === 'N') {
|
|
|
e.preventDefault();
|
|
|
}
|
|
|
});
|
|
|
|
|
|
//文章点赞
|
...
|
...
|
@@ -129,27 +140,37 @@ exports.init = function() { |
|
|
});
|
|
|
});
|
|
|
|
|
|
$('#brand-like').bind('touchstart', function() {
|
|
|
var $cur = $(this),
|
|
|
$('#brand-like').bind('touchstart', function(e) {
|
|
|
var $cur,
|
|
|
id;
|
|
|
if (isLogin === 'N') {
|
|
|
$cur = $(this);
|
|
|
id = $(this).closest('.brand-info').data('id');
|
|
|
|
|
|
$.ajax({
|
|
|
type: 'GET',
|
|
|
url: '/favorite/brand',
|
|
|
data: {
|
|
|
brand_id: id
|
|
|
}
|
|
|
}).then(function(data) {
|
|
|
if (data.code === 200) {
|
|
|
$cur.toggleClass('like');
|
|
|
} else if (data.code === 400) {
|
|
|
$('#login-tip').fadeIn(500, function() {
|
|
|
setTimeout(function() {
|
|
|
$('#login-tip').fadeOut(500);
|
|
|
}, 1000);
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
|
|
|
//
|
|
|
$.ajax({
|
|
|
type: 'GET',
|
|
|
url: '/favorite/brand',
|
|
|
data: {
|
|
|
brand_id: id
|
|
|
}
|
|
|
}).then(function(data) {
|
|
|
if (data.code === 200) {
|
|
|
$cur.toggleClass('like');
|
|
|
} else if (data.code === 400) {
|
|
|
$('#login-tip').fadeIn(500, function() {
|
|
|
setTimeout(function() {
|
|
|
$('#login-tip').fadeOut(500);
|
|
|
}, 1000);
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
}).bind('click', function(e) {
|
|
|
if (isLogin === 'N') {
|
|
|
//阻止链接跳转
|
|
|
e.preventDefault();
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
}; |
|
|
\ No newline at end of file |
...
|
...
|
|