You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

910 lines
32 KiB

var handler = function(e) { //禁止浏览器默认行为
e.preventDefault();
};
$(function($) {
var cityTop;
$(".con-filter-div .swiper-scroll").css("max-height",$(window).height());
if ($(".swiper-scroll").hasClass("swiper-scroll")) { //滚动相关js
swiper_scroll();
}
/*点击关闭顶部层*/
$(".ect-header-banner i.icon-guanbi1").click(function(){
$(".ect-header-banner").hide();
});
/*判断文本框是否有值显示隐藏清空按钮*/
var input_texts = $(".j-input-text");
var is_nulls = $(".j-text-all").find(".j-is-null");
var is_yanjing = $(".j-text-all").find(".j-yanjing");
input_texts.bind('focus', function() {
is_nulls.removeClass('active');
//$(this).parents(".j-text-all").addClass("active").siblings().removeClass("active");//开启后 文本框获得焦点即可改变下边框颜色
if ($(this).val() != "") {
$(this).siblings('.j-is-null').addClass('active');
}
});
input_texts.bind('input', function() {
if ($(this).val() == "") {
$(this).siblings('.j-is-null').removeClass('active');
} else {
$(this).siblings('.j-is-null').addClass('active');
}
});
/*点击清空标签文本框内容删*/
is_nulls.click(function() {
$(this).siblings(".j-input-text").val("");
$(this).siblings(".j-input-text").focus();
});
/*密码框点击切换普通文本*/
is_yanjing.click(function() {
input_text_atr = $(this).siblings(".input-text").find(".j-input-text");
if (input_text_atr.attr("type") == "password" && $(this).hasClass("disabled")) {
input_text_atr.attr("type", "text");
} else {
input_text_atr.attr("type", "password");
}
input_text_atr.focus();
$(this).toggleClass("disabled");
});
/*三种模式商品列表切换*/
var sequence = ["icon-icon-square", "icon-pailie", "icon-viewlist"];
var p_l_product = ["product-list-big", "product-list-medium", "product-list-small"];
$(".j-a-sequence").click(function() {
var icon_sequence = $(this).find("i").attr("data");
var len = sequence.length;
var key = icon_sequence;
icon_sequence++;
if (icon_sequence >= len) {
icon_sequence = 0;
}
/*更换排序列表图标class*/
$(this).find(".iconfont").removeClass(sequence[key]).addClass(sequence[icon_sequence]);
$(this).find(".iconfont").attr("data", icon_sequence);
/*更换商品列表class*/
$(".j-product-list").removeClass(p_l_product[key]).addClass(p_l_product[icon_sequence]);
$(".j-product-list").attr("data", icon_sequence);
});
/*搜索店铺商品切换*/
$(".j-search-check").click(function() {
if ($(this).attr("data") == 1) {
$(this).attr("data", 2).find("span").html("商品");
$("input[name=type_select]").val(2);
} else {
$(this).attr("data", 1).find("span").html("店铺");
$("input[name=type_select]").val(1);
}
});
/*手风琴下拉效果*/
$(".j-sub-menu").hide();
$(".j-get-city-one, .select-two").on('click', 'a.j-menu-select', function() {
$(this).next(".j-sub-menu").slideToggle().siblings('.j-sub-menu').slideUp();
$(this).toggleClass("active").siblings().removeClass("active");
var scorll_swiper = new Swiper('.swiper-scroll', {
scrollbar: false,
direction: 'vertical',
slidesPerView: 'auto',
mousewheelControl: true,
freeMode: true
});
});
/*多选并限制个数 - [商品筛选将值传给em标签] */
var ischecked = true;
var filter_attr = [];
$(".j-get-limit .ect-select").not(".j-checkbox-all").click(function() {
get_text = $(this).parents(".j-get-limit");
s_t_em_value = get_text.prev(".select-title").find(".t-jiantou em"); //获取需要改变值的em标签
checked = $(this).find("label").hasClass("active");
ischecked = $(this).parents(".j-get-limit").attr("data-istrue");
var s_t_em_text = "",
s_get_label_num = 0,
brand = "";
var active_jiantou = get_text.prev(".j-menu-select").find(".j-t-jiantou");
active_jiantou.addClass("active");
if (get_text.find(".j-checkbox-all label").hasClass("active")) { //当点击非j-checkbox-all的时候删除其选中状态
get_text.find(".j-checkbox-all label").removeClass("active");
}
if (ischecked == "true") {
$(this).find("label").toggleClass("active");
}
if (checked) {
$(this).find("label").removeClass("active");
$(this).parents(".j-get-limit").attr("data-istrue", "true")
}
if (ischecked == "false") {
d_messages("筛选最多不能超过5个");
}
s_get_label = get_text.find("label.active"); //获取被选中label
s_get_label_num = s_get_label.length;
if (s_get_label_num <= 0) {
active_jiantou.removeClass("active");
$(".j-checkbox-all label").addClass("active");
s_t_em_text = $(this).siblings(".j-checkbox-all").find("label").text() + "、";
}
if (s_get_label_num >= 5) {
$(this).parents(".j-get-limit").attr("data-istrue", "false")
} else {
// $(".div-messages").removeClass("active");
$(this).parents(".j-get-limit").attr("data-istrue", "true")
}
s_get_label.each(function() {
s_t_em_text += $(this).text() + "、";
//add by wanglu
if($(this).parents("ul").hasClass("brand")){
brand += $(this).parent("li").attr("data-brand") + ",";
}
});
s_t_em_value.text(s_t_em_text.substring(0, s_t_em_text.length - 1));
//add by wanglu
if(brand != ""){
brand = brand.substring(0, brand.length - 1);
$("input[name=brand]").val(brand);
}
//全部的属性
var tmp_json = {};
tmp_json.key = get_text.attr("data-key") || -1;
var tmp_val = '';
get_text.find("label").each(function(){
if($(this).parents("ul").hasClass("filter_attr")){
if($(this).hasClass('active')){
tmp_val += $(this).parent("li").attr("data-attr")+',';
}
}
});
tmp_json.val = tmp_val.substring(0, tmp_val.length - 1);
filter_attr[tmp_json.key] = tmp_json;
if(filter_attr){
var filter_attr_str = "";
for(i in filter_attr){
if(typeof(filter_attr[i].val) != undefined && filter_attr[i].val != ""){
filter_attr_str += filter_attr[i].key + '-' + filter_attr[i].val + '.';
}
}
if(filter_attr_str){
filter_attr_str = filter_attr_str.substring(0, filter_attr_str.length - 1);
}
$("input[name=filter_attr]").val(filter_attr_str);
}
});
$(".j-checkbox-all").click(function() {
checkbox_all = $(this).find("label"); //获取值为“全部”的label
s_t_em_value = $(this).parent().prev(".select-title").find(".t-jiantou em"); //获取需要改变值的em标签
checkbox_all_text = $(this).find("label").text();
if (!checkbox_all.hasClass("active")) {
$(this).find("label").addClass("active").parents(".ect-select").siblings().find("label").removeClass("active");
s_t_em_value.text(checkbox_all_text); //将calss为j-checkbox-all的label的值赋值给需要改变的em标签
$(this).parent(".j-get-limit").prev(".select-title").find(".t-jiantou").removeClass("active");
$(this).parents(".j-get-limit").attr("data-istrue", "true")
}
//全部的属性
var tmp_json = {};
tmp_json.key = $(this).parent().attr("data-key") || -1;
var tmp_val = '';
$(this).parent().find("label").each(function(){
if($(this).parent("ul").hasClass("filter_attr")){
if($(this).hasClass('active')){
tmp_val += $(this).parent("li").attr("data-attr")+',';
}
}
});
tmp_json.val = tmp_val.substring(0, tmp_val.length - 1);
filter_attr[tmp_json.key] = tmp_json;
if(filter_attr){
var filter_attr_str = "";
for(i in filter_attr){
if(typeof(filter_attr[i].val) != undefined && filter_attr[i].val != ""){
filter_attr_str += filter_attr[i].key + '-' + filter_attr[i].val + '.';
}
}
if(filter_attr_str){
filter_attr_str = filter_attr_str.substring(0, filter_attr_str.length - 1);
}
$("input[name=filter_attr]").val(filter_attr_str);
}
// add by wanglu
$("input[name=brand]").val(0);
});
/*筛选按钮中清空选项*/
$(".j-filter-reset").click(function() {
$(".con-filter-div label").removeClass("active");
$(".j-checkbox-all label").addClass("active");
$(".j-radio-switching").removeClass("active");
$(".j-menu-select .j-t-jiantou").removeClass("active");
$(".j-menu-select .j-t-jiantou em").text("全部");
$(".j-filter-city span.text-all-span").css("color", "#555");
$(".j-filter-city span.text-all-span").text("请选择");
$("#slider-range a:first").css("left", 0);
$("#slider-range a:last").css("left", "100%");
$(".ui-widget-header").css({"left":0, "width": "100%"});
var price_range = $(".price-range-label").attr("data-min")+'~'+$(".price-range-label").attr("data-max");
$("#slider-range-amount").text(price_range);
$(this).parents(".j-get-limit").attr("data-istrue", true);
ischecked = true;
//add by wanglu
$(".j-checkbox-all label").each(function(){
$(this).parents("ul").prev().find("span").removeClass("active");
$(this).parents("ul").prev().find("span em").text($(this).text());
});
$("input[name=brand]").val(0);
$("input[name=filter_attr]").val(0);
$("input[name=isself]").val(0);
$("input[name=price_min]").val($(".price-range-label").attr("data-min"));
$("input[name=price_max]").val($(".price-range-label").attr("data-max"));
$("input[name=isself]").val(0);
});
/*多选*/
$(".j-get-more .ect-select").click(function() {
if (!$(this).find("label").hasClass("active")) {
$(this).find("label").addClass("active");
if ($(this).find("label").hasClass("label-all")) {
$(".j-select-all").find(".ect-select label").addClass("active");
}
//商品列表页筛选
if($(this).hasClass("list-select")){
if($(this).hasClass("hasgoods")){
$("input[name=hasgoods]").val(1);
}
if($(this).hasClass("promotion")){
$("input[name=promotion]").val(1);
}
}
} else {
$(this).find("label").removeClass("active");
if ($(this).find("label").hasClass("label-all")) {
$(".j-select-all").find(".ect-select label").removeClass("active");
}
//商品列表页筛选
if($(this).hasClass("list-select")){
if($(this).hasClass("hasgoods")){
$("input[name=hasgoods]").val(0);
}
if($(this).hasClass("promotion")){
$("input[name=promotion]").val(0);
}
}
}
});
/*多选只点击单选按钮 - 全选,全不选*/
$(".j-get-i-more .j-select-btn").click(function() {
if ($(this).parents(".ect-select").hasClass("j-flowcoupon-select-disab")) {
d_messages("同商家只能选择一个", 2);
} else {
is_select_all = true;
if ($(this).parent("label").hasClass("label-this-all")) {
if (!$(this).parent("label").hasClass("active")) {
$(this).parents(".j-get-i-more").find(".ect-select label").addClass("active");
} else {
$(this).parents(".j-get-i-more").find(".ect-select label").removeClass("active");
}
}
if (!$(this).parent("label").hasClass("label-this-all") && !$(this).parent("label").hasClass("label-all")) {
$(this).parent("label").toggleClass("active");
is_select_this_all = true;
select_this_all = $(this).parents(".j-get-i-more").find(".ect-select label").not(".label-this-all");
select_this_all.each(function() {
if (!$(this).hasClass("active")) {
is_select_this_all = false;
return false;
}
})
if (is_select_this_all) {
$(this).parents(".j-get-i-more").find(".label-this-all").addClass("active");
} else {
$(this).parents(".j-get-i-more").find(".label-this-all").removeClass("active");
}
}
var select_all = $(".j-select-all").find(".ect-select label");
select_all.each(function() {
if (!$(this).hasClass("active")) {
is_select_all = false;
return false;
}
});
if (is_select_all) {
$(".label-all").addClass("active");
} else {
$(".label-all").removeClass("active");
}
}
});
/*单选*/
//$(".j-get-one .ect-select").click(function() {
/*hu把事件绑定到boby*/
$('body').on('click' , '.j-get-one .ect-select' , function(){
get_tjiantou = $(this).parent(".j-get-one").prev(".select-title").find(".t-jiantou");
$(this).find("label").addClass("active").parent(".ect-select").siblings().find("label").removeClass("active");
get_tjiantou.find("em").text($(this).find("label").text());
if ($(this).hasClass("j-checkbox-all")) {
get_tjiantou.removeClass("active");
} else {
get_tjiantou.addClass("active");
}
if ($(this).parents("show-goods-attr")) { //赋值给goods-attr
s_get_label = $(".show-goods-attr .s-g-attr-con").find("label.active"); //获取被选中label
var get_text = '';
s_get_label.each(function() {
get_text += $(this).text() + "、";
});
//商品数量显示
var goods_number = $("#goods_number").val();
goods_number = parseInt(goods_number) ? parseInt(goods_number) : 1;
get_text = get_text + goods_number + "个";
$(".j-goods-attr").find(".t-goods1").text(get_text);
}
});
/*自提点赋值*/
$(".j-flow-site .ect-select").click(function(){
site_h4_text =$(this).find("h4").text();
$(this).parents(".j-goods-site-li").find(".t-goods1 span").text(site_h4_text);
});
/*单选consignee*/
$(".j-get-consignee-one label").click(function() {
$(this).addClass("active").parents(".flow-checkout-adr").siblings().find("label").removeClass("active");
});
/*选择收货人信息*/
$(".j-flow-get-consignee .flow-checkout-adr").click(function(){
$(this).addClass("active").siblings(".flow-checkout-adr").removeClass("active");
});
/*商品详情所在地区*/
$(".j-get-city-one .ect-select").click(function() {
city_span = $(".j-filter-city span.text-all-span");
city_txt = $(".j-city-left li.active").text() + " " + $(this).parents(".j-sub-menu").prev(".j-menu-select").find("label").text() + " " + $(this).find("label").text();
$(".j-get-city-one").find(".ect-select label").removeClass("active");
$(this).find("label").addClass("active");
city_span.text(city_txt);
if ($(".j-filter-city span.text-all-span").hasClass("j-city-scolor")) {
$(".j-filter-city span.text-all-span").css("color", "#ec5151");
}
$("body").removeClass("show-city-div");
$("html,body").animate({
scrollTop: cityTop
}, 0);
});
/*商品详情仓库选择*/
$(".j-get-depot-one .ect-select").click(function() {
city_span = $(".j-filter-depot span.text-all-span");
city_txt = $(this).find("label").text();
$(".j-get-depot-one").find(".ect-select label").removeClass("active");
$(this).find("label").addClass("active");
city_span.text(city_txt);
if ($(".j-filter-depot span.text-all-span").hasClass("j-city-scolor")) {
$(".j-filter-depot span.text-all-span").css("color", "#ec5151");
}
$("body").removeClass("show-depot-div");
$("html,body").animate({
scrollTop: cityTop
}, 0);
});
//城市切换效果
$("#sidebar").on("click", "li", function(){
$("#sidebar li").removeClass("active");
$(this).addClass("active");
})
/*订单提交页面单选赋值*/
$(".s-g-list-con .j-get-one .ect-select").click(function() {
dist_span = $(this).find("label>dd").html();
t_goods1 = $(this).parents(".j-show-get-val").find(".t-goods1");//需要获取弹出层em标签
t_goods1.html(dist_span);
});
/*商品详情 红心*/
/*$(".j-heart").click(function() {
$(this).toggleClass("active");
});*/
/*发票赋值*/
$(".flow-receipt .r-btn-submit").click(function(){
if ($("body").hasClass("show-receipt-div")) {
document.removeEventListener("touchmove", handler, false);
$("body").removeClass("show-receipt-div");
f_r_title = $(".flow-receipt-title .j-input-text").val();
f_r_cont = $(".flow-receipt-cont .active").text();
if(f_r_title == ""){
f_r_title = "个人";
}
receipt_title = $(this).parents(".j-f-c-receipt").find(".receipt-title");
receipt_name = $(this).parents(".j-f-c-receipt").find(".receipt-name");
receipt_title.text(f_r_title);
receipt_name.text(f_r_cont);
//隐藏域赋值 by wanglu
/*if(f_r_title && f_r_cont !=){
$.get("index.php?r=flow/index/change_needinv", {need_inv:1, inv_type:'', inv_payee:f_r_title, inv_content:f_r_cont}, function(result){
}, 'json')
}*/
$("#ECS_NEEDINV").val(1);
$("#ECS_INVPAYEE").val(f_r_title);
$("#ECS_INVCONTENT").val(f_r_cont);
return false;
}
});
/*优惠券赋值*/
$(".flow-coupon .c-btn-submit").click(function() {
if ($("body").hasClass("show-coupon-div")) {
document.removeEventListener("touchmove", handler, false);
$("body").removeClass("show-coupon-div");
coupon_list = $(this).parents(".flow-coupon").find(".ect-select label.active");
coupon_text = $(this).parents(".j-f-c-s-coupon").find(".t-goods1 .coupon-text");
coupon_price = $(this).parents(".j-f-c-s-coupon").find(".t-goods1 .coupon-price");
//更改为单选 by wanglu
if(coupon_list.length > 1){
d_messages("一次只能使用一张优惠券");
return false;
}
/*coupon_num = 0;
coupon_list.each(function() {
coupon_num += parseInt($(this).attr("data"));
});*/
if(coupon_list.length <= 0 && $("#ECS_BONUS").val() == 0){
return false;
}
var bonus = coupon_list.length <= 0 ? 0 : coupon_list.attr("data-bonus");
$.get("index.php?r=flow/index/change_bonus", {bonus: bonus}, function(result){
if(result.error){
d_messages(obj.error);
try
{
$("#ECS_BONUS").val(0);
}
catch (ex) { }
}
else{
if(result.bonus_id){
$("#ECS_BONUS").val(result.bonus_id);
}
if(result.content){
$("#ECS_ORDERTOTAL").html(result.content);
}
//总价
if(result.amount != undefined){
$("#amount").html(result.amount);
}
}
}, 'json');
if(coupon_list.length <= 0){
coupon_text.text("不使用优惠券");
coupon_price.text("");
}
else{
coupon_text.text("优惠金额");
coupon_price.text("¥" + parseInt(coupon_list.attr("data-money")) + ".00");
}
return false;
}
});
/*=======================================================*/
/*点击弹出搜索层*/
$(".j-search-input").click(function() {
$(".j-input-text").val("");
$("input[name=type_select]").val(2);
$("body").addClass("show-search-div");
});
/*关闭搜索层*/
$(".j-close-search").click(function() {
$("body").removeClass("show-search-div");
});
/*城市筛选单选city*/
$(".j-filter-city").click(function() {
cityTop = $(window).scrollTop();
$("body").addClass("show-city-div");
});
/*点击弹出仓库筛选*/
$(".j-filter-depot").click(function() {
cityTop = $(window).scrollTop();
$("body").addClass("show-depot-div");
});
/*点击筛选弹出层*/
$(".j-s-filter").click(function() {
cityTop = $(window).scrollTop();
$("body").addClass("show-filter-div");
});
/*点击关闭筛选弹出层*/
$(".j-close-filter-div").click(function() {
if ($("body").hasClass("show-site-div")) {
document.removeEventListener("touchmove", handler, false);
$("body").removeClass("show-site-div");
return false;
}
if ($("body").hasClass("show-city-div")) {
$("body").removeClass("show-city-div");
$("html,body").animate({
scrollTop: cityTop
}, 0);
return false;
}
if ($("body").hasClass("show-filter-div")) {
$("body").removeClass("show-filter-div");
$("html,body").animate({
scrollTop: cityTop
}, 0);
return false;
}
if ($("body").hasClass("show-depot-div")) {
$("body").removeClass("show-depot-div");
$("html,body").animate({
scrollTop: cityTop
}, 0);
return false;
}
});
/*点击切换-滑动选择按钮*/
$(".j-radio-switching").click(function() {
if ($(this).hasClass("active")) {
$(this).removeClass("active");
$(this).attr("data", 0);
$("input[name=isself]").val(0);
} else {
$(this).addClass("active");
$(this).attr("data", 1);
$("input[name=isself]").val(1);
}
});
/*点击弹出层 - 订单提交页面自提点*/
$(".j-goods-site-li").click(function() {
document.addEventListener("touchmove", handler, false);
$("body").addClass("show-site-div");
});
/*点击弹出层 - 订单提交页优惠券*/
$(".j-f-c-s-coupon").click(function() {
document.addEventListener("touchmove", handler, false);
$("body").addClass("show-coupon-div");
});
/*发票弹出*/
$(".j-f-c-receipt").click(function(){
document.addEventListener("touchmove", handler, false);
$("body").addClass("show-receipt-div");
});
/*弹出层方式*/
$(".j-show-div").click(function() {
document.addEventListener("touchmove", handler, false);
$(this).find(".j-filter-show-div").addClass("show");
$(".mask-filter-div").addClass("show");
});
/*评价星级*/
$(".j-evaluation-star .evaluation-star").click(function() {
var star_num = $(this).index() + 1;
$(".j-evaluation-star .evaluation-star").removeClass("active");
for (var j = 0; j <= star_num; j++) {
$(".j-evaluation-star .evaluation-star").eq(j).addClass("active");
}
$(".j-evaluation-value").val(star_num+1);
console.log(star_num);
});
/*关闭弹出层*/
$(".mask-filter-div,.show-div-guanbi").click(function() {
document.removeEventListener("touchmove", handler, false);
//商品属性
var get_text = '';
s_get_label = $(".show-goods-attr .s-g-attr-con").find("label.active"); //获取被选中label
if(s_get_label.length > 0){
s_get_label.each(function() {
get_text += $(this).text() + "、";
});
}
//商品数量显示
var goods_number = $("#goods_number").val();
goods_number = parseInt(goods_number) ? parseInt(goods_number) : 1;
get_text = get_text + goods_number + "个";
$(".j-goods-attr").find(".t-goods1").text(get_text);
if($(".j-filter-show-div").hasClass("show")){
$(".j-filter-show-div").removeClass("show");
$(".mask-filter-div").removeClass("show");
return false;
}
if($(".j-filter-show-list").hasClass("show")){
$(".j-filter-show-list").removeClass("show");
$(".mask-filter-div").removeClass("show");
return false;
}
});
/*点击弹出层 商品列表区域弹出层*/
$(".j-show-list").click(function(){
document.addEventListener("touchmove", handler, false);
$(".j-filter-show-list").addClass("show");
$(".mask-filter-div").addClass("show");
});
/*购物车点击展开优惠说明*/
$(".flow-have-cart .j-icon-show").click(function() {
$(this).parents(".g-promotion-con").toggleClass("active");
})
/*购物车悬浮按钮编辑状态*/
$(".f-cart-filter-btn .span-bianji").click(function() {
$(".f-cart-filter-btn").addClass("active");
})
$(".f-cart-filter-btn .j-btn-default").click(function() {
$(".f-cart-filter-btn").removeClass("active");
})
/*数字增减*/
$(".div-num-disabled").find("input").attr("readonly", true);
/* $(".div-num a").click(function() {
if (!$(this).parent(".div-num").hasClass("div-num-disabled")) {
if ($(this).hasClass("num-less")) {
num = parseInt($(this).siblings("input").val());
min_num = parseInt($(this).attr("data-min-num"));
if (num > min_num) {
num -= 1;
$(this).siblings("input").val(num);
} else {
d_messages("不能小于最小数量");
}
return false;
}
if ($(this).hasClass("num-plus")) {
num = parseInt($(this).siblings("input").val());
max_num = parseInt($(this).attr("data-max-num"));
if (num < max_num) {
num += 1;
$(this).siblings("input").val(num);
} else {
d_messages("不能大超过最大数量");
}
return false;
}
} else {
d_messages("该商品不能增减");
}
});
$(".div-num input").bind("change", function() {
num = parseInt($(this).val());
max_num = parseInt($(this).siblings(".num-plus").attr("data-max-num"));
min_num = parseInt($(this).siblings(".num-less").attr("data-min-num"));
if (num > max_num) {
$(this).val(max_num);
d_messages("不能大超过最大数量");
return false;
}
if (num < min_num) {
$(this).val(min_num);
d_messages("不能小于最小数量");
return false;
}
});*/
/*订单提交页*/
$(".j-flow-checkout-pro span.t-jiantou").click(function() {
$(this).parents(".flow-checkout-pro").toggleClass("active");
})
/*文本框获得焦点下拉*/
$(".text-all-select .j-input-text").focus(function() {
$(this).parents(".text-all-select").find(".text-all-select-div").show();
});
$(".text-all-select-div li").click(function() {
text_select = $(this).text();
$(this).parents(".text-all-select").find(".j-input-text").val(text_select);
$(this).parents(".text-all-select").find(".text-all-select-div").hide();
return false;
});
/*悬浮菜单点击显示*/
$(".filter-menu-title").click(function() {
$(".filter-menu").toggleClass("active");
});
/*店铺街*/
$(".j-s-nav-select,.j-shopping-menu-close").click(function(){
$(".shopping-menu").toggleClass("active");
});
if($(".j-shopping-pro-list").hasClass("j-shopping-pro-list")){
$(window).scroll(function(){
shopping_menu_h = $(".j-shopping-menu").outerHeight();
shopping_menu_t = $(".j-shopping-pro-list").offset().top-$(document).scrollTop();
if(shopping_menu_t <=shopping_menu_h){
$(".j-shopping-list").addClass("active");
}else{
$(".j-shopping-list").removeClass("active");
}
});
}
$(".j-menu-fixed>ul>li").click(function(){
if($(this).hasClass("active")){
$(this).removeClass("active");
}else{
$(this).addClass("active").siblings().removeClass("active");
}
});
/*评价星级*/
$(".j-evaluation-star .evaluation-star").click(function() {
var star_num = $(this).index();
$(".j-evaluation-star .evaluation-star").removeClass("active");
for (var j = 0; j <= star_num; j++) {
$(".j-evaluation-star .evaluation-star").eq(j).addClass("active");
}
$(".j-evaluation-value").val(star_num+1);
});
/*text-area1 文本框限制文字个数 - 实时监控*/
if ($(".text-area1").hasClass("text-area1")) {
$(".text-area1").each(function() {
$(this).find("span").text($(this).find("textarea").attr("maxlength"));
});
}
$(".text-area1 textarea").bind("input", function() {
count_span = $(this).siblings("span");
max_length = $(this).attr("maxlength");
textarea_length = $(this).val().length;
if (max_length - textarea_length < 0) {
count_span.text(0);
} else {
count_span.text(max_length - textarea_length);
}
});
/*页面向上滚动js*/
$(".filter-top").click(function() {
$("html,body").animate({
scrollTop: 0
}, 200);
});
$(window).scroll(function() {
var prevTop = 0,
currTop = 0;
currTop = $(window).scrollTop();
win_height = $(window).height()*2;
if (currTop >= win_height) {
$(".filter-top").stop().fadeIn(200);
} else {
$(".filter-top").stop().fadeOut(200);
}
//prevTop = currTop; //IE下有BUG,所以用以下方式
setTimeout(function() {
prevTop = currTop
}, 0);
});
$('#loading').hide();
/*关联商品*/
$(".my-com-nav1").click(function() {
$(".my-com-nav1").siblings(".ect-select").find("label").removeClass("active")
$(this).siblings(".ect-select").find("label").addClass("active");
});
/*菜单点击添加样式*/
$(function() {
$('.oncle-color').click(function() {
for (var i = 0; i < $('.oncle-color').size(); i++) {
if (this == $('.oncle-color').get(i)) {
$('.oncle-color').eq(i).children('a').addClass('active');
} else {
$('.oncle-color').eq(i).children('a').removeClass('active');
}
}
})
})
})
function swiper_scroll(){
var scorll_swiper = new Swiper('.swiper-scroll', {
scrollbar: false,
direction: 'vertical',
slidesPerView: 'auto',
mousewheelControl: true,
freeMode: true
});
}
//领取优惠卷
function receivebonus(id){
$.ajax({type: "GET",url: "index.php?r=cart/index/receive_bonus",data: {bonus_id:id},
success: function(data){
data=eval("("+data+")");
if(data.code){
layer.open({
content: '请登录后领取',
btn: ['立即登录', '取消'],
shadeClose: false,
yes: function () {
window.location.href = 'index.php?r=user/login';
},
no: function () {
}
});
}else {
d_messages(data.msg);
}
}
});
}
function d_messages(content, position) { //消息弹出层
var style_text = "";
position = arguments[1] ? arguments[1] : 2;
if (position == 1) { //顶部弹出
style_text = "border:none; background: rgba(0,0,0,.7); color:#fff; max-width:100%; top:0; position:fixed; left:0; right:0; border-radius:0;";
}
if (position == 2) { //页面中间弹出
style_text = "border:none; background: rgba(0,0,0,.7); color:#fff; max-width:90%; min-width:1rem; margin:0 auto; border-radius:.8rem;";
}
layer.open({
style: style_text,
type: 0,
anim: 3,
content: content,
shade: false,
time: 2
})
}
function d_messages_btn(content, btn1, btn2) { //确定取消弹出层
layer.open({
content: content,
btn: [btn1,btn2],
shadeClose: false,
yes: function() {
},
no: function() {
}
});
}
/*开店流程分类*/
$(".my-com-nav2").click(function() {
my_com_nav2 = $(this).siblings(".ect-select").find("label");
j_open_two_select = $(".j-open-two-select").find(".ect-select label");
j_open_two_select_all = $(".j-open-two-select-all").find(".ect-select label");
if(my_com_nav2.hasClass("active")){
my_com_nav2.removeClass("active");
}else{
my_com_nav2.addClass("active");
}
j_open_two_select.each(function(){
if(!$(this).hasClass("active")){
j_open_two_select_all.removeClass("active");
return false;
}else{
j_open_two_select_all.addClass("active");
}
});
return false;
});
$(".my-com-nav-one").click(function() {
j_open_two_select_all = $(".j-open-two-select-all").find(".ect-select label");
j_open_two_select = $(".j-open-two-select").find(".ect-select label");
if(!j_open_two_select_all.hasClass("active")){
j_open_two_select_all.addClass("active");
j_open_two_select.addClass("active");
}else{
j_open_two_select_all.removeClass("active");
j_open_two_select.removeClass("active");
}
});
/*分销商店铺分享按钮*/
$(".user-shop-fx").click(function(){
$(".shopping-prompt").addClass("active");
});
$(".shopping-prompt").click(function(){
$(".shopping-prompt").removeClass("active");
});