// 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+"折")
}
});