// JavaScript Document function pageName() { var a = location.href; ///console.log("地址"+a); var b = a.split("/"); var c = b.slice(b.length-1, b.length).toString(String).split("."); return c.slice(0, 1); } var PageUrl=pageName(); ///获取地址 $(function(){ /*------top部分搜索框部分start-----*/ $(".search_mt_lnk").click(function(e) { $(".search_mt_st").toggleClass("search_mt_dis"); }); $(".search_mt_st span").click(function(e) { $(".search_mt_st span").removeClass("search_mt_dis"); $(this).addClass("search_mt_dis"); $(".search_mt_st").addClass("search_mt_dis"); $(".search_mt_lnk span").text($(this).text()); $("#TopClassType").val($(".search_mt_lnk span").text()); }); //$(".search_btn").mouseover(function(){ // $(".base_Search,.search_mt").css("border-color","#FF8653"); //}); //$(".search_btn").mouseout(function(){ // $(".base_Search,.search_mt").css("border-color","#e81a62"); // }); /*------top商品分类显示隐藏 控制鼠标经过事件-----*/ ///if(PageUrl!="index"&&PageUrl!=""){ if(location.href!="http://shop.zybw.com/"&&location.href!="http://shop.zybw.com/index.aspx"){ $(".nav>ul>li").mouseenter(function(){ $(this).children(".nav_disease").fadeIn(300); }) $(".nav>ul>li").mouseleave(function(){ $(this).children(".nav_disease").fadeOut(300); }) } $(".Class_cp>.nav_disease>li").mouseenter(function(){ $(this).children(".triangle_left").toggle(); $(this).children(".Class_Box").toggle(); }) $(".Class_cp>.nav_disease>li").mouseleave(function(){ $(this).children(".triangle_left").toggle(); $(this).children(".Class_Box").toggle(); }) //控制首页显示产品列表 if(location.href=="http://shop.zybw.com/"||location.href=="http://shop.zybw.com/index.aspx"){ // if(PageUrl!="index"&&PageUrl!=""){ $(".nav>ul>li>ul").removeClass("displaynone"); $(".nav>ul>li>ul").addClass("displayblock"); }else{ $(".nav>ul>li>ul").removeClass("displayblock"); $(".nav>ul>li>ul").addClass("displaynone"); //$(".nav>li:eq(0)").removeClass("nav_on"); //$(".nav>li:eq(6)").addClass("nav_on"); } //导航图片切换 $(".nav_on_img").hover(function(){ $(this).find('img').attr('src','/icon/tijianka1.png') },function(){ $(this).find('img').attr('src','/icon/tijianka.png') }) //顶部订单显示隐藏 $('#Main_Order').hover(function(){ $(".top_Main_OrderUl").stop().show(); },function(){ $(".top_Main_OrderUl").stop().hide(); }); ///帮助中心分类问题 $("#HelpMenuBox>li").click(function(e) { $(this).next("ul").toggle(); $(this).children("i").toggleClass("up"); //$(".system").slideToggle(); //$("#system i").toggleClass("i"); }); /*---------------product部分end----------------*/ /*---------------测试提示start-------------*/ $(".riTop img").click(function(e) { $(".riTopTip").fadeIn(300); window.setTimeout(function(){ $(".riTopTip").fadeOut(300)},60000) }); /*---------------测试提示end-------------*/ /*--商品详情切换--*/ $(".sec2_tab_detial>ul>li").click(function(e) { ///栏目切换 $(".sec2_tab_detial>ul>li").removeClass("focus"); $(".sec2_tab_detial>ul>li>em").remove(); $(this).toggleClass("focus"); $(this).append(""); ///内容切换 $(".col_l>div").hide(); var GetId=$(e.target).attr("id"); GetId=GetId.split("_")[1]; $("#Model_Conten_"+GetId).show(); }); /*--产品类型切换--*/ $(".mall_detail>dd>ul>li a").click(function(e) { /// $(".mall_detail>dd>ul>li a").removeClass("focus"); $(this).toggleClass("focus"); }); /*--购物自动加减--*/ ///减 $("#reduce_numId").click(function(e) { if($("#BuyNum").val()>1){ $("#BuyNum").val($("#BuyNum").val()-1); } }); ///加 $("#plus_numId").click(function(e) { if($("#BuyNum").val()<100000){ $("#BuyNum").val(Number($("#BuyNum").val())+1); } }); /*--体检卡自动加减--*/ ///减 $("#Car_reduce_numId").click(function(e) { if($("#CardMoney").val()>300){ $("#CardMoney").val($("#CardMoney").val()-100); if($("#CardMoney").val()<300){ $("#CardMoney").val(300); } } }); ///加 $("#Car_plus_numId").click(function(e) { if($("#CardMoney").val()<100000){ $("#CardMoney").val(Number($("#CardMoney").val())+100); } }); ///更多产品 $(".classity .more").click(function(e) { $(this).siblings($(".classity ul")).toggleClass("AutoHeight"); }) /*-----goTop定位start------*/ $(window).scroll(function(){ if ($(window).scrollTop()>100){ $("#base_GoTop").fadeIn(1500); }else{ $("#base_GoTop").fadeOut(1500); } }); //当点击跳转链接后,回到页面顶部位置 $("#base_GoTop").click(function(){ $('body,html').animate({scrollTop:0},1000); return false; }); /*-----goTop定位end------*/ }) /*--------------treat无缝连接滚动end----------------*/ $(document).ready(function(e) { window.setTimeout(function(){ $(".riTopTip").fadeOut(300)},20000) }) /*--------------定位图片----------------*/ function DrawCoverImg(pic, w, h) { //参数 var re_new_size = function(r) { //根据比率重新计算宽度 return { w: pic.width / r, h: pic.height / r }; }; var re_offset = function(n) { //根据新的宽高度返回偏移量 return { off_l: (n.w - w) * 0.5, off_t: (n.h - h) * 0.5 }; }; var re_position = function(o, n) { //重新定位图片 pic.style.cssText = "position:absolute;top:" + -o.off_t + "px;left:" + -o.off_l + "px;width:" + n.w + "px;height:" + n.h + "px;"; }; var execute = function(rate) { //总执行函数 var new_size = re_new_size(rate), offset_new = re_offset(new_size); re_position(offset_new, new_size); }; //判断变量 var rate_of_w = pic.width / w, rate_of_h = pic.height / h, rate; if (rate_of_w >= 1) { //图片宽度大于显示区域宽度 if (rate_of_h >= 1) { //且图片高度大于显示区域高度 rate = Math.min(rate_of_w, rate_of_h); } else { //图片高度小于显示区域 rate = pic.height / h; } } else { //图片宽度小于显示区域宽度 if (rate_of_h >= 1) { //且图片高度大于显示区域高度 rate = pic.width / w; } else { //图片高度小于显示区域高度 rate = Math.min(rate_of_w, rate_of_h); } } //执行入口 execute(rate); } //获取url地址参数 function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } //获取url地址参数删除参数(不兼容ie9及以下) function funcUrlDel(names) { if (typeof(names) == 'string') { names = [names]; } var loca = window.location.href; var obj = {}; var arr = loca.search.substr(1).split("&"); //获取参数转换为object for (var i = 0; i < arr.length; i++) { arr[i] = arr[i].split("="); obj[arr[i][0]] = arr[i][1]; }; //删除指定参数 for (var i = 0; i < names.length; i++) { delete obj[names[i]]; } //重新拼接url var url = loca.origin + loca.pathname + "?" + JSON.stringify(obj).replace(/[\"\{\}]/g, "").replace(/\:/g, "=").replace( /\,/g, "&"); return url; } //获取url地址参数删除参数(兼容ie9) function delParam(paramKey) { var url = window.location.href; //页面url var urlParam = window.location.search.substr(1); //页面参数 var beforeUrl = url.substr(0, url.indexOf("?")); //页面主地址(参数之前地址) var nextUrl = ""; var arr = new Array(); if (urlParam != "") { var urlParamArr = urlParam.split("&"); //将参数按照&符分成数组 for (var i = 0; i < urlParamArr.length; i++) { var paramArr = urlParamArr[i].split("="); //将参数键,值拆开 //如果键雨要删除的不一致,则加入到参数中 if (paramArr[0] != paramKey) { arr.push(urlParamArr[i]); } } } if (arr.length > 0) { nextUrl = "?" + arr.join("&"); } url = beforeUrl + nextUrl; return url; } //js向url中添加参数 function addUrlPara(name, value) { var currentUrl = window.location.href.split('#')[0]; if (/\?/g.test(currentUrl)) { if (/name=[-\w]{4,25}/g.test(currentUrl)) { currentUrl = currentUrl.replace(/name=[-\w]{4,25}/g, name + "=" + value); } else { currentUrl += "&" + name + "=" + value; } } else { currentUrl += "?" + name + "=" + value; } if (window.location.href.split('#')[1]) { window.location.href = currentUrl + '#' + window.location.href.split('#')[1]; } else { window.location.href = currentUrl; } }; //js向url中修改参数paramName为参数,replaceWith为新值 function replaceParamVal(paramName, replaceWith) { var oUrl = this.location.href.toString(); var re = eval('/(' + paramName + '=)([^&]*)/gi'); var nUrl = oUrl.replace(re, paramName + '=' + replaceWith); this.location = nUrl; window.location.href = nUrl } //动态添加参数 function ParameterVal(dome, name) { $(dome).on('click', function() { var ParameterVal = $(this).index(); if (GetQueryString(name) == null) { addUrlPara(name, ParameterVal) //ProjectSub_IDS_0 } else { replaceParamVal(name, ParameterVal) } }); } //动态添加参数(根据id) function ParameterVal_ID(dome, name,replace) { $(dome).on('click', function () { var ParameterVal = $(this).children().attr("id").replace(replace,""); if (GetQueryString(name) == null) { addUrlPara(name, ParameterVal)//ProjectSub_IDS_0 } else { replaceParamVal(name, ParameterVal) } }); } //页面加载后执行 $(function(){ //禁止图片拖动 $('img').attr('draggable','false'); //商品折扣(没有商品部显示) var DiscountNum=$(".Combination_b .productTwo,.Combination_c .productTwo"); for(var q=0;q=Number(DiscountS)){ DiscountNum.eq(q).find('s').hide(); } if(zhekou>9.9){ DiscountNum.eq(q).find('.Combination_b_zekou').hide(); } DiscountNum.eq(q).find('.Combination_b_zekou').html(zhekou+"折") } });