//购买页 "use strict"; function cloudServer_buypage(obj){ var data={ type:['域名型SSL证书(DV)','企业型SSL证书(OV)','增强型SSL证书(EV)'],//证书种类 brand:['RapidSSL','Thawte','GeoTrust','Symantec'],//证书品牌 classify:['单域名','多域名','通配符'],//证书类型 disk:2,//证书类型--多域名数量 protecttime:1,//购买年限 service:false,//包安装--true/false price:300,//价格 records:{} } var descData = { RapidSSL:'RapidSSL是GeoTrust公司的一个向提供简易版SSL证书的品牌,保护网站信息不会被非法窃取和非法篡改,为不涉及到银行卡信息的网站提供一个更低价格的服务器SSL数字证书。', Thawte:'Thawte是第一个在美国以外的SSL证书颁发机构,目前全球SSL市场中占有40%的份额。迄今为止,Thawte证书发行量超过94.5万,服务于全球240多个国家。', GeoTrust:'GeoTrust是全球第二大数字证书颁发机构,也是身份认证和信任认证领域的领导者,该公司各种先进的技术使得任何大小的机构和公司都能安全、低成本地部署SSL数字证书和实现各种身份认证', Geotrust:'GeoTrust是全球第二大数字证书颁发机构,也是身份认证和信任认证领域的领导者,该公司各种先进的技术使得任何大小的机构和公司都能安全、低成本地部署SSL数字证书和实现各种身份认证', Symantec:'Symantec是全球最大的数字证书认证机构,为网站、电子商务及通讯提供安全保护。Symantec通过强大的加密功能和严格的身份认证,保护着全世界超过50万台服务器的安全。', Rapid:'RapidSSL是GeoTrust公司的一个向提供简易版SSL证书的品牌,保护网站信息不会被非法窃取和非法篡改,为不涉及到银行卡信息的网站提供一个更低价格的服务器SSL数字证书。', '单域名':"仅支持绑定一个一级域名或者子域名。例如:first.xxx.com或first.second.xxx.com,各个子域名都算单域名。", '多域名':"支持绑定多个一级域名或者子域名,并且支持不同的一级域名。例如:xxx.com、ssl.xxx.com、another.com,共计为3个域名。", '通配符':'带通配符的域名,例如:*.xxx.com、*.ssl.xxx.com 均为泛域名,包含同一级的全部子域名;注意二级泛域名 *.xxx.com 不支持三级域名 example.ssl.xxx.com。' } var nameData = { "Symantec Secure Site":"含企业信息,支持小程序,不支持绿色地址栏。", "Symantec Secure Site Multi-Domain(SAN)":"含企业信息、支持小程序,不支持绿色地址栏。", "Symantec Secure Site Wildcard":"含企业信息,支持小程序,不支持绿色地址栏。", "Symantec Secure Site Pro":"含企业信息,支持网站漏洞扫描,支持小程序,不支持绿色地址栏。", "Secure Site Pro Multi-Domain(SAN)":"含企业信息,支持网站漏洞扫描,支持小程序,不支持绿色地址栏。", "Symantec Secure Site with EV":"绿色地址栏,含企业信息,支持网站漏洞扫描,支持小程序。", "Symantec Secure Site EV Multi-Domain(SAN)":"绿色地址栏,含企业信息,支持网站漏洞扫描,支持小程序。", "Symantec Secure Site Pro with EV":"绿色地址栏,含企业信息,支持网站漏洞扫描,支持小程序。", "Symantec Secure Site Pro EV Multi-Domain(SAN)":"绿色地址栏,含企业信息,支持网站漏洞扫描,支持小程序。", "GeoTrust QuickSSL Premium":"支持小程序,不支持绿色地址栏。", "GeoTrust QuickSSL Premium Multi-Domain(SAN)":"支持小程序,不支持绿色地址栏。", "GeoTrust True BusinessID":"含企业信息,支持小程序,不支持绿色地址栏。", "GeoTrust True BusinessID Multi-Domain(SAN)":"含企业信息,支持小程序,不支持绿色地址栏。", "GeoTrust True BusinessID with EV":"绿色地址栏,含企业信息,支持小程序。", "GeoTrust True BusinessID Wildcard":"含企业信息,支持小程序,不支持绿色地址栏。", "GeoTrust True BusinessID with EV Multi-Domain(SAN)":"绿色地址栏,含企业信息,支持小程序。", "Thawte SSL123":"支持小程序,不支持绿色地址栏。", "Thawte SSL Web Server":"含企业信息,支持小程序,不支持绿色地址栏。", "Thawte SSL Web Server Wildcard":"含企业信息,支持小程序,不支持绿色地址栏。", "Thawte SSL Web Server with EV":"绿色地址栏,含企业信息,支持小程序。", "RapidSSL":"支持小程序,不支持绿色地址栏。", "RapidSSL Wildcard":"支持小程序,不支持绿色地址栏。", "Symantec Basic DV":"支持小程序" } var user={ type:0,//证书种类 brand:0,//证书品牌 classify:0,//证书类型 disk:2,//证书类型--多域名数量 protecttime:1,//购买年限 service:false,//包安装--true/false price:'',//价格 product_id:'',//product_id ticket:'', name:'' } //初始化,证书种类固定,不需要重新渲染 //搜索出名字--相同的组合但是会有不同的product_id和sslName function serachName(a,b,type){ var NameMap = {}; for(var c in ssls[a][b]){ if(ssls[a][b][c]['protect_type']==type){ NameMap[ssls[a][b][c]['product_id']] = ssls[a][b][c]['name']; } } return NameMap; } function escapeHtml(string) { var entityMap = { "&": "&", "<": "<", ">": ">", '"': '"', "'": ''', "/": '/' }; return String(string).replace(/[&<>"'\/]/g, function (s) { return entityMap[s]; }); } function initForm(typeIndex,brandItem,product_id){ var itemData = ssls; var typeData = Brands; var classifyData = ProtectTypes; var typeHtml = ''; var brandHtml = ''; var classifyHtml = ''; var typeArr = [];//建立数组记录下标 var brandArr = [];//品牌下标 var classifyArr = [];//类型下标 for(var type_i in itemData){ typeArr.push(type_i); } for(var brandIndex in itemData[typeIndex]){ if(brandArr.indexOf(brandIndex)==-1){ brandArr.push(brandIndex); brandHtml+="
"+typeData[brandIndex]+"
" } } for(var classifyIndex in itemData[typeIndex][brandItem]){ if(classifyArr.indexOf(itemData[typeIndex][brandItem][classifyIndex]['protect_type'])==-1){ classifyArr.push(itemData[typeIndex][brandItem][classifyIndex]['protect_type']); classifyHtml+="
"+classifyData[itemData[typeIndex][brandItem][classifyIndex]['protect_type']]+"
"; } } $('.brand .lis-box-same').html(brandHtml); $('.classify .lis-box-same').html(classifyHtml); if(productData.muti_servers==0){ $('.server').show(); // 服务器数量默认1台 user.server = 1; }else{ $('.server').hide(); delete user.server; } user.type = typeArr.indexOf(typeIndex); user.type_id = typeIndex; user.brand = brandArr.indexOf(brandItem); user.brand_id = brandItem; user.classify = classifyArr.indexOf(productData.protect_type); user.classify_id = $('.classify .lis').eq(user.classify).attr('data-classifyId'); user.brand = brandArr.indexOf(productData.brand); user.nameArr = serachName(user.type_id,user.brand_id,user.classify_id); // var zrr = []; // for(var d in user.nameArr){ // zrr.push(d); // if(user.nameArr[d]==productData.name){ // user.name = zrr.indexOf(d); // } // } // user.name = productData.name;//需要考虑两个值--user.name代表正常的下标,用于标记选中状态 if(product_id){ user.product_id = product_id; }else{ user.product_id = 10; } user.type_id = productData.type; faj(user); //默认选中传入的name } initForm(productData.type,productData.brand,productData.product_id); //事件 function ur(data,user){ var type=user.type; var brand=user.brand; var classify=user.classify; var nameArr = user.nameArr; var sslName = user.name; var disk=user.disk; var html='',html2='',html3=''; var optionhtml = ''; // TODO if(user.max_domains && user.max_domains=1&&server<25){ serverLeft=((server-1)/24)*160 }else if(server>=25&&server<50){ serverLeft=((server-25)/25)*160+160; }else if(server>=50&&server<=100){ serverLeft=((server-50)/50)*160+320; } $('.server',obj).find('input').val(server); $('.server',obj).find('.point').css('left',serverLeft-12).end().find('.mask').css('width',serverLeft); serverHtml = '
  • 服务器数量:'+user.server+'台
  • '; }else{ serverHtml = ''; } var service=user.service; var price=user.price; user.service_price = $('.service-price .price').attr('data-service'); $('.type',obj).find('.bingo').removeClass('bingo').end().find('.lis').eq(type).addClass('bingo'); $('.brand',obj).find('.bingo').removeClass('bingo').prev().removeClass('prev'); $('.brand',obj).find('.lis').eq(brand).addClass('bingo').prev().addClass('prev'); $('.classify',obj).find('.bingo').removeClass('bingo').prev().removeClass('prev'); $('.classify',obj).find('.lis').eq(classify).addClass('bingo').prev().addClass('prev'); var classifyEq = $('.classify',obj).find('.lis'); $('.classify',obj).find('.lis').eq(classify).addClass('bingo').prev().addClass('prev'); $('.brand',obj).find('p').html($('.brand',obj).find('.lis').eq(brand).attr('data-value')); $('.classify',obj).find('p').html($('.classify',obj).find('.lis').eq(classify).attr('data-value')); // 磁盘 var left=0; if(disk>=2&&disk<25){ left=((disk-2)/23)*160 }else if(disk>=25&&disk<50){ left=((disk-25)/25)*160+160; }else if(disk>=50&&disk<=100){ left=((disk-50)/50)*160+320; } $('.disk',obj).find('input').val(disk); $('.disk',obj).find('.point').css('left',left-12).end().find('.mask').css('width',left); var nameHtml = ''; for(var nameIndex in nameArr){ if(nameIndex==user.product_id){ nameHtml += '
    '+nameArr[nameIndex]+'
    '; }else{ nameHtml += '
    '+nameArr[nameIndex]+'
    '; } } if($('.classify',obj).find('.lis').eq(classify).attr('data-name')=='多域名'){ $('.ssl-message.disk').show(); var html = '
  • 证书名称:'+nameArr[user.product_id]+'
  • '+ '
  • 证书种类:'+data['type'][type]+'
  • '+ '
  • 证书品牌:'+data['brand'][brand]+'
  • '+ '
  • 证书类型:'+$('.classify',obj).find('.lis').eq(classify).attr('data-name')+'
  • '+ '
  • 域名个数:'+disk+'个
  • '+serverHtml+'
  • 购买年限:'+ptt+'年
  • '; }else{ $('.ssl-message.disk').hide(); var html = '
  • 证书名称:'+nameArr[user.product_id]+'
  • '+ '
  • 证书种类:'+data['type'][type]+'
  • '+ '
  • 证书品牌:'+data['brand'][brand]+'
  • '+ '
  • 证书类型:'+$('.classify',obj).find('.lis').eq(classify).attr('data-name')+'
  • '+serverHtml+'
  • 购买年限:'+ptt+'年
  • '; } $('.order-content').html(html); $('.ssl-name .lis-box-same').html(nameHtml); $('.ssl-name').find('p').text($('.ssl-name .lis-box-same .bingo').attr('data-value')); // $('.ssl-name',obj).find('.bingo').removeClass('bingo').end().find('.lis').eq(sslName).addClass('bingo'); ticketSelect(data,user); } function ticketSelect(data,user){ if(user.service){ var service_desc = '包含:“'+user.price+'元证书费用”+ “'+user.service_price+' 元增值服务费” 如不需要增值服务请取消勾选“包安装”。'; user.service_price = $('.service-price .price').attr('data-service'); }else{ var service_desc = '购买申请流程不包含证书安装,生成CSR等其他服务,如您需要,可考虑购买我司的增值服务。'; user.service_price = 0; } var totalPrice = parseInt(user.price)+parseInt(user.service_price); $('.order-service').html(service_desc); var optionhtml = ''; if(data.records){ $.each(data.records, function(i,item) { $.each(item.usage, function(index,yh) { var condition = ''; if(item.condition!=0){ condition = '满' + item.condition + '元可用'; }else{ condition = '优惠券'; } optionhtml+=''; // optionhtml+=''; }); }); } var html = '
    '+ '优惠券:'+ ''+ '
    注:增值服务无法使用优惠券'; var html2 = '
    '+ '应付款金额:¥ '+parseInt(totalPrice)+'.00 元 '+ '
    '+html; $('.order-pay-top').html(html2); $('.coupons_select').on('change',coupons_select);//绑定事件 } // 转换提取ajax传输数据 function getdata(user){ var ndata={ protecttime:parseInt(user.protecttime), service:user.service, product_id:user.product_id, ticket:user.ticket, name:user.nameArr[user.product_id] } if($('.classify .bingo').attr("data-name")!=='多域名'){ delete ndata.disk; }else{ ndata.disk = user.disk } if(user.server){ ndata.server = user.server; }else{ delete ndata.server; } return ndata; } //价格更新,渲染数据 function faj(user,b){ //重新构建data数据 var newData = {}; var brandObj = ssls[user.type_id]; var brand = []; var classify = []; for(var z in brandObj){ brand.push(Brands[z]) } for(var k in brandObj){ for(var m in brandObj[k]){ if(classify.indexOf(ProtectTypes[brandObj[k][m]['protect_type']])==-1){ classify.push(ProtectTypes[brandObj[k][m]['protect_type']]); } } } var data={ type:['域名型SSL证书(DV)','企业型SSL证书(OV)','增强型SSL证书(EV)'], brand:brand,//证书品牌 classify:classify,//证书类型 disk:user.disk,//证书类型--多域名数量 protecttime:user.protecttime,//购买年限 service:user.service,//包安装--true/false price:user.price,//价格 records:{} } $('.total-price').html('价格计算中...'); ur(data,user); $.ajax({ type:"post", url:"/Home/Ssl/getSslPirce", async:true, data:getdata(user), success:function(res){ user.price = res.money; // TODO data.records = res.records; //DV域名最多绑定五个证书 //max_domains //抽出优惠券相关代码避免form表单抖动 //根据返回的muti_servers判断是否显示server数量 //0显示服务器数量,1不显示 if(res.max_domains>1 && res.max_domains<100){ user.max_domains = res.max_domains; //存在限制,判断下当前的是否已经超过限制 -> 超过限制就重置 if(user.disk>user.max_domains){ user.disk = 2; ur(data,user); } }else{ delete user.max_domains; } if(res.muti_servers==0){ $('.server').show(); $('.server-pzlis').show(); }else{ $('.server').hide(); $('.server-pzlis').hide(); delete user.server; } ticketSelect(data,user); }, error:function(error){ } }); } $("body").on('click','#buyButton',function () { var formData = getdata(user);// if (!Is_logined) { NY.error('请登录'); setTimeout(function(){ window.location.href = "/login"; }, 2000); return false; } art.dialog({ content: '确定支付?', icon: 'confirm', ok: function () { $.ajax({ type:"post", url:"/Home/Ssl/pay", data:formData, async:true, success:function(res){ if(res.result===true){ NY.success(res.text); setTimeout(function(){ window.location.href = "/user/ssl"; }, 2000); }else{ NY.error(res.text); } }, error:function(error){ NY.error(error.text); } }); }, cancel: true }); }) //证书种类 $('.type',obj).on('click','.lis',function(){ if($(this).hasClass('bingo')){ return false; } var index=$(this).index(); user.type = index; user.type_id = $(this).attr('data_id'); $(this).parent().parent().find('p').text($(this).attr('data-value')); var itemData = ssls; var typeData = Brands; var brandHtml = ''; var type_id = $(this).attr('data_id'); // 类型id对应当前选中的种类,不变 // 品牌id对应当前选中的品牌,可变化 for(var ntem in itemData[type_id]){ brandHtml+="
    "+typeData[ntem]+"
    " } $('.brand .lis-box-same').html(brandHtml); var classifyData = ProtectTypes; var classifyHtml = ''; user.brand=0; user.brand_id = $('.brand .lis-box-same .lis').eq(user.brand).attr('data-brand'); var brand_id = user.brand_id; var classifyArr = [];//判断重复项 for(var classifyNtem in itemData[type_id][brand_id]){ if(classifyArr.indexOf(itemData[type_id][brand_id][classifyNtem]['protect_type'])==-1){ classifyArr.push(itemData[type_id][brand_id][classifyNtem]['protect_type']); classifyHtml+="
    "+classifyData[itemData[type_id][brand_id][classifyNtem]['protect_type']]+"
    "; } } $('.classify .lis-box-same').html(classifyHtml); user.classify = 0; user.classify_id = $('.classify .lis').eq(0).attr('data-classifyId'); user.name=0; user.nameArr = serachName(user.type_id,user.brand_id,user.classify_id);//由于存在不同名字和id的相同组合,不能直接用data-id的值,不准确 //默认渲染之后的第一个值 var arr = []; for(var p in user.nameArr){ arr.push(p) } user.product_id = arr[0]; user.server = 1; faj(user); }); //证书品牌 $('.brand',obj).on('click','.lis',function(){ if($(this).hasClass('bingo')){ return false; } var index=$(this).index(); user.brand=index; user.brand_id = $(this).attr('data-brand'); //价格更新 $(this).parent().parent().find('p').text($(this).attr('data-value')); var itemData = ssls; var typeData = Brands; var classifyData = ProtectTypes; var brandHtml = ''; var type_id = $(this).attr('data-type'); var brand_id = $(this).attr('data-brand'); if(!itemData[type_id][brand_id]){ brand_id = 0; } var classifyArr = [];//判断重复项 for(var ntem in itemData[type_id][brand_id]){ if(classifyArr.indexOf(itemData[type_id][brand_id][ntem]['protect_type'])==-1){ classifyArr.push(itemData[type_id][brand_id][ntem]['protect_type']); brandHtml+="
    "+classifyData[itemData[type_id][brand_id][ntem]['protect_type']]+"
    "; } } $('.classify .lis-box-same').html(brandHtml); user.classify=0; user.classify_id = $('.classify .lis').eq(0).attr('data-classifyId'); $('.classify p').html($('.classify .lis').eq(0).attr('data-value')); user.nameArr = serachName(user.type_id,user.brand_id,user.classify_id);//由于存在不同名字和id的相同组合,不能直接用data-id的值,不准确 //默认渲染之后的第一个id var arr = []; for(var p in user.nameArr){ arr.push(p) } user.product_id = arr[0]; $('.ssl-message.disk').hide(); user.server = 1; faj(user); }); //证书类型 $('.classify',obj).on('click','.lis',function(){ if($(this).hasClass('bingo')){ return false; } var index=$(this).index(); user.classify=index; user.classify_id=$(this).attr('data-classifyid'); user.nameArr = serachName(user.type_id,user.brand_id,user.classify_id);//由于存在不同名字和id的相同组合,不能直接用data-id的值,不准确 //默认渲染之后的第一个值 var arr = []; for(var p in user.nameArr){ arr.push(p) } user.product_id = arr[0]; $('.classify p').html($(this).attr('data-value')); if($(this).attr('data-name')=='多域名'){ $('.ssl-message.disk').show(); }else{ $('.ssl-message.disk').hide(); } user.name=0; faj(user); }); //购买年限 $('.protect-time',obj).on('click','.lis',function(){ var index=$(this).index(); user.protecttime=index+1; $('.protect-time',obj).find('.bingo').removeClass('bingo').prev().removeClass('prev'); $('.protect-time',obj).find('.lis').eq(index).addClass('bingo').prev().addClass('prev'); faj(user); }); //包安装 $('.service',obj).on('click','.lis',function(){ if($(this).hasClass('bingo')){ $(this).removeClass('bingo'); user.service = false; }else{ $(this).addClass('bingo'); user.service = true; } faj(user); }) //磁盘 // TODO $('.disk',obj).on('mousedown','.article',function(e){ var that=this; var mw=e.clientX-$(that).offset().left; var num=2; //mw是距离,距离在某个范围之内,等分3段,都是160px //根据移动距离算出代表的数值,某一段对应的数量,第一段对应23,第二段对应25,第三段对应50 //DV证书 最多绑定五个域名 if(mw>0&&mw<160){ num=23/160*mw+2; }else if(mw>=160&&mw<320){ num=25/160*(mw-160)+25; }else if(mw>=320&&mw<=480){ num=50/160*(mw-320)+50; }else if(mw<0){ num=2; }else if(mw>480){ num=100; } num=Math.ceil(num); if(num>=100){ num=100; }else if(num<2){ num=2 } user.disk=num; user.prise='正在计算中...'; ur(data,user); $(document).on('mousemove',function(e){ var mw=e.clientX-$(that).offset().left; var num=2; if(mw>0&&mw<160){ num=23/160*mw+2; }else if(mw>=160&&mw<320){ num=25/160*(mw-160)+25; }else if(mw>=320&&mw<=480){ num=50/160*(mw-320)+50; }else if(mw<0){ num=2; user.disk=num; ur(data,user); return false; }else if(mw>480){ num=100; } num=Math.ceil(num); if(num>=100){ num=100; }else if(num<2){ num=2 } user.prise='正在计算中...'; user.disk=num; ur(data,user); }) return false; }) $('.disk',obj).on('mousedown','.point',function(e){ var that=this; $(document).on('mousemove',function(e){ var mw=e.clientX-$(that).offset().left; var num=2; if(mw>0&&mw<160){ num=23/160*mw+2; }else if(mw>=160&&mw<320){ num=25/160*(mw-160)+25; }else if(mw>=320&&mw<=480){ num=50/160*(mw-320)+50; }else if(mw<0){ num=2; user.disk=num; ur(data,user); return false; }else if(mw>480){ num=100; } num=Math.ceil(num); if(num>=100){ num=100; }else if(num<2){ num=2 } user.disk=num; ur(data,user); }) }) $(document).on('mouseup',function(e){ $(document).unbind('mousemove'); }) $('.article').on('mouseup',function(){ faj(user); }) $('.disk',obj).on('change','input',function(e){ var val=$(this).val(); var num=2; var reg=/^[0-9]/; if(reg.test(val)){ num=parseInt(val); if(num<2){ num=2; }else if(num>=2&&num<=100){ num=Math.ceil(num); }else if(num>100){ num=100; } }else{ num=2; } $(this).val(num); user.disk=num; //价格更新,数据渲染 faj(user); }); //服务器 $('.server',obj).on('mousedown','.article',function(e){ var that=this; var mw=e.clientX-$(that).offset().left; var num=1; //mw是距离,距离在某个范围之内,等分3段,都是160px //根据移动距离算出代表的数值,某一段对应的数量,第一段对应23,第二段对应25,第三段对应50 if(mw>0&&mw<160){ num=25/160*mw; }else if(mw>=160&&mw<320){ num=25/160*(mw-160)+25; }else if(mw>=320&&mw<=480){ num=50/160*(mw-320)+50; }else if(mw<0){ num=1; }else if(mw>480){ num=100; } num=Math.ceil(num); if(num>=100){ num=100; }else if(num<1){ num=1 } user.server=num; user.prise='正在计算中...'; ur(data,user); $(document).on('mousemove',function(e){ var mw=e.clientX-$(that).offset().left; var num=1; if(mw>0&&mw<160){ num=25/160*mw; }else if(mw>=160&&mw<320){ num=25/160*(mw-160)+25; }else if(mw>=320&&mw<=480){ num=50/160*(mw-320)+50; }else if(mw<0){ num=1; user.disk=num; ur(data,user); return false; }else if(mw>480){ num=100; } num=Math.ceil(num); if(num>=100){ num=100; }else if(num<1){ num=1 } user.prise='正在计算中...'; user.server=num; ur(data,user); }) return false; }) $('.server',obj).on('mousedown','.point',function(e){ var that=this; $(document).on('mousemove',function(e){ var mw=e.clientX-$(that).offset().left; var num=1; if(mw>0&&mw<160){ num=24/160*mw; }else if(mw>=160&&mw<320){ num=25/160*(mw-160)+25; }else if(mw>=320&&mw<=480){ num=50/160*(mw-320)+50; }else if(mw<0){ num=1; user.disk=num; ur(data,user); return false; }else if(mw>480){ num=100; } num=Math.ceil(num); if(num>=100){ num=100; }else if(num<1){ num=1 } user.server=num; ur(data,user); }) }) $('.server',obj).on('change','input',function(e){ var val=$(this).val(); var num=1; var reg=/^[0-9]/; if(reg.test(val)){ num=parseInt(val); if(num<1){ num=1; }else if(num>=1&&num<=100){ num=Math.ceil(num); }else if(num>100){ num=100; } }else{ num=1; } $(this).val(num); user.server=num; //价格更新,数据渲染 faj(user); }); $('.ssl-name',obj).on('click','.lis',function(e){ var $_this = $(this); var id = $_this.attr('data-id'); var index=$_this.index(); if(id==user.product_id){ return false; }else{ user.name=index; user.product_id = id; $('.classify .lis.bingo').attr('data-id',id); } faj(user); }); /*优惠券select下拉框html*/ function coupons_select(){ user.ticket = $('.coupons_select').find('option:selected').attr('data-demo'); if($('.coupons_select').find('option:selected').val()=='nouse'){ user.ticket = ''; faj(user); return false; }else{ var yh_price = $('.coupons_select').find('option:selected').val(); var old_price = $('.total-price').attr('data-price'); var new_price = ''; var service_price = $('.total-price').attr('data-service'); if(!isNaN(yh_price)){ new_price = parseInt(old_price - yh_price)>0?parseInt(old_price - yh_price):0; } var total_price = parseInt(parseInt(service_price)+parseInt(new_price)); $('.total-price').html('¥'+total_price+'.00元'); } } //hover $('.fenlei',obj).hover(function(){ $('.form-title',this).css('background','#dd2726').find('p').css('color','#fff'); },function(){ $('.form-title',this).css('background','#e6e6e6').find('p').css('color','#666'); }) } if($('.ssl-content').length>0){ cloudServer_buypage($('.ssl-content')) }