// javascript document var delayinterval; var obj; var menuhidetimer; var brandmenutimer; var menuisopen=false; var delay_show_timer; function menuinitialize(){ $("#itembox").hover(function (){cleartimeout(menuhidetimer)},timeouthide)//鼠标离开 菜单消失 morebtlisten(); initmenu(".brandlink","#mainmenu2",200) /*$(".brandlink").hover(showbrandmenu,function (){ brandmenutimer=settimeout(hidebarndmenu,100); }) $("#mainmenu2").hover( function (){ cleartimeout(brandmenutimer) }, function (){ brandmenutimer=settimeout(hidebarndmenu,100); } )*/ } function showbrandmenu(){ $("#mainmenu2").fadein("fast") //$(".brandlink").css("background","#f5f5f5") //$(".brandlink").css("color","#1a8ae6") $(".brandlink").addclass("on"); cleartimeout(brandmenutimer) } function hidebarndmenu(){ //$(".brandlink").css("background","#558099") //$(".brandlink").css("color","#fff") $(".brandlink").removeclass("on"); $("#mainmenu2").fadeout("fast") } function showmenuitem(n){ //$(".temptypes").css("color","#fff") //$(".temptypes").css("background","inherit") //$("#typeid"+n).css("background","#fff") //$("#typeid"+n).css("color","#1a8ae6") $(".temptypes").removeclass("on"); $("#typeid"+n).addclass("on"); $("#itembox").css("display","block"); clearsel(); $("#mainmenu1 li a:eq("+(n-1)+")").css("background","#9ab"); $("#mainmenu1 li a:eq("+(n-1)+")").css("color","#fff"); var c1=0; var c2=0; var c3=0; $("#item"+n).css("display","block"); var tempheight=$("#item"+n).height(); //alert(tempheight) $("#item"+n).css("display","none"); var count=$("#item"+n+" dl").length; var avgh=tempheight/3; var nowc=1; clearitembox(); if(count>3){ for(var i=0;i1){ nowc=2 } if(i>2){ nowc=3; } }else if(n==2){ if(i>12){ nowc=2 } if(i>25){ nowc=3; } }else if(n==3){ if(i>12){ nowc=2 } if(i>25){ nowc=3; } }else if(n==4){ if(i>7){ nowc=2 } if(i>14){ nowc=3; } }else if(n==5){ if(i>13){ nowc=2 } if(i>22){ nowc=3; } }else if(n==6){ if(i>9){ nowc=2 } if(i>18){ nowc=3; } }else if(n==7){ if(i>13){ nowc=2 } if(i>32){ nowc=3; } }else if(n==8){ if(i>5){ nowc=2 } if(i>10){ nowc=3; } }else if(n==9){ if(i>5){ nowc=2 } if(i>10){ nowc=3; } }else{ if($("#submenucol"+nowc).height()>avgh){ nowc++; if(nowc==4){ nowc=3; } } } $("#submenucol"+nowc).append("
"+$("#item"+n+" dl:eq("+i+")").html()+"
"); } }else if(count==3){ $("#submenucol"+1).append("
"+$("#item"+n+" dl:eq("+0+")").html()+"
"); $("#submenucol"+2).append("
"+$("#item"+n+" dl:eq("+1+")").html()+"
"); $("#submenucol"+3).append("
"+$("#item"+n+" dl:eq("+2+")").html()+"
"); }else if(count==2){ $("#submenucol"+1).append("
"+$("#item"+n+" dl:eq("+0+")").html()+"
"); $("#submenucol"+2).append("
"+$("#item"+n+" dl:eq("+1+")").html()+"
"); }else if(count==1){ $("#submenucol"+1).append("
"+$("#item"+n+" dl:eq("+0+")").html()+"
"); } cleartimeout(menuhidetimer); menuisopen=true; } function clearitembox(){ $("#showcontent .left").html(""); $("#showcontent .mid").html("") $("#showcontent .right").html("") } function clearsel(){ var c=$("#mainmenu1 li a").length for(var i=0;iminn){ $(this).parent(".bts").parent(".numstep").find("input").val(numberformat(n-step)); $(this).parent(".bts").parent(".numstep").find("input").change(); } onnumsteptxtchange($(this).parents(".numstep").find(".numsteptxt")) }); $(classprefix+".numstep .numsteptxt").focus(function (){ tempnumstepval=$(this).val() }) $(classprefix+".numstep .numsteptxt").keyup(function (){ $(this).val($(this).val().replace(/[^0-9.]/g,"")) var n=number($(this).val()) //alert(tempnumstepval) if(string(n)=="nan"){ $(this).val(tempnumstepval) } var step=math.round(number($(this).parent(".numstep").find(".step").text())*100)/100 var minn=math.round(number($(this).parents(".numstep").find("input").val())*100)/100 var step1=parseint(step*100); var n1=parseint(math.round(n*100)); //console.log('n='+n); //console.log('n*100='+(n*100)) //console.log('n1='+n1); //console.log('n1 % step1='+(n1 % step1)) //if(parseint(n/step) != n/step){ if (n1 % step1!=0){ //alert("请输入"+step+"的倍数。") //$(this).val((parseint(n/step)+1)*step) $(this).parents(".numstep").css("border","1px solid #ee0000"); $(this).parents(".numstep").append("
请输入 "+step+" 的倍数
") }else if(n你输入的数值不能小于最低购买量 "+minn+"") }else{ $(this).parents(".numstep").css("border","1px solid #ddd"); $(this).parents(".numstep").find(".numstep_ts").remove(); } if(tempnumstepval != $(this).val()){ $(this).change(); tempnumstepval=$(this).val(); } onnumsteptxtchange(this) }) $(classprefix+".numstep .numsteptxt").blur(function(){ if($(this).parents(".numstep").find(".numstep_ts").length>0){ //alert("请输入正确的数量!") $(this).focus(); }else{ onnumsteptxtchange(this) } }) function onnumsteptxtchange(obj){ checkmultiprice(obj) } } function resetnumstep(classprefix){//重新为所有numstep添加事件 if (classprefix == undefined) { classprefix = ""; } $(classprefix+".numstep .bts .up").unbind("click") $(classprefix+".numstep .bts .down").unbind("click") defenumstep(classprefix); } function computingtr(obj){ var computation=0; var n=number($(obj).val()) eval(string($(obj).parents(".numstep").find(".computingmethod").text())) computation=math.round(computation*100)/100 $(obj).parents("tr").find(".computation").text(computation); } /*-----------searchclass select---------------*/ function defsearchclass(){ $(".searchclass").hover(function(){ $(".searchcm").fadein("fast"); },function(){ $(".searchcm").fadeout("fast"); }); $(".searchcm span").click(function(){ $(".searchclass p").text($(this).text()); $(".searchcm").hide(); }) } /*-----------leftmenu---------------*/ function leftmenuon(){ $(".txtlist .tree").click(function(){ if($(this).parent(".txtlist").hasclass("showcon")){ $(this).parent(".txtlist").addclass("hidecon"); $(this).parent(".txtlist").removeclass("showcon"); }else{ $(this).parent(".txtlist").removeclass("hidecon"); $(this).parent(".txtlist").addclass("showcon"); } }) } /*--------------grouphover-----------------*/ function grouphover(){ $(".grouplist li").hover(function(){ if(!$(this).hasclass("now")){ $(this).addclass("hover"); } },function(){ $(this).removeclass("hover") }) //regpagectr(".jspage",".grouplist",".grouplist ul"); } function regpagectr(pagepan,area,con){ var pagecount=$(con).height()/$(area).height() if(pagecount>0.9){ $(pagepan).css("display","block"); $(pagepan).find("pgup").click(function (){ }) $(pagepan).find("pgdn").click(function (){ }) }else{ $(pagepan).css("display","none"); } } function grouplisthover(){ $(".grouptb:odd").addclass("g_even") $(".grouptbcon").hover(function(){ if(!$(this).hasclass("g_hover")){ $(this).addclass("g_hover"); } },function(){ $(this).removeclass("g_hover") }) } /*------*/ var allheight; function morebtlisten(){ allheight=$(".more_bt").parent("div").find("ul").height() if(allheight>420){ $(".more_bt").show() hidelist() $(".more_bt").click(function(){ if($(".more_bt").text()=="+全部分类"){ showlist() }else{ hidelist() } }) }else{ $(".more_bt").hide() } } function hidelist(){ //$(".more_bt").parent("div").find("ul").height(550) $(".more_bt").parent("div").find("ul").css("overflow","hidden") $(".more_bt").parent("div").find("ul").animate({ height:"420px" },1000) $(".more_bt").text("+全部分类"); } function showlist(){ //$(".more_bt").parent("div").find("ul").height("auto"); $(".more_bt").parent("div").find("ul").animate({ height:allheight },1000) $(".more_bt").text("-隐藏"); } /*----------*/ /*--richybox--*/ function showmsgbox_r(tt,cc,ss,func){ //标题,内容,样式 hidemaincon(); $("#msgbox_richy .msg_tt .con").html(tt); $("#msgbox_richy .msg_cc").html(cc); $("#msgbox_richy").css("display","block"); $("#msgbox_richy").css("left",($("body").width()-$("#msgbox_richy").width())/2+"px") switch(ss)//对话框内容样式定义 { case 0: $("#msgbox_richy .clsbt").css("display","none") break; case 1: //仅有确定按钮 $("#msgbox_richy .diycon").html("") $("#msgbox_richy .clsbt").css("display","block") $("#msgbox_richy .clsbt").html("确 定"); break; case 2://含确定和取消按钮 $("#msgbox_richy .clsbt").css("display","none") $("#msgbox_richy .diycon").html("确 定取 消") break; case 3: $("#msgbox_richy .clsbt").css("display","none") $("#msgbox_richy .clsbt_x").css("display","none") break; case 4://含确定和取消按钮 $("#msgbox_richy .clsbt").css("display","none") $("#msgbox_richy .diycon").html("确 定取 消") break; default: $("#msgbox_richy .diycon").html("") $("#msgbox_richy .clsbt").css("display","block") $("#msgbox_richy .clsbt").html("关 闭"); } if(window.innerheight!=null){ $("#msgbox_richy").css("top",(window.innerheight-$("#msgbox_richy").height())/2+"px") }else{ $("#msgbox_richy").css("top",(window.screen.availheight -$("#msgbox_richy").height())/2+"px") if($.browser.msie){ if($.browser.version=="6.0"){ $("#msgbox_richy").css("top","300px"); $(window).scroll( function(){ $("#msgbox_richy").css("top",$(document).scrolltop()+300+"px"); } ); } } } } function hidemaincon(){ $("#richybox_bg").css("display","block"); if(window.innerheight!=null){ $("#richybox_bg").height(window.innerheight+"px") }else{ $("#richybox_bg").height(document.body.clientheight) } } function showrichybox(richbox_id){ hidemaincon() $("'#"+richbox_id+"'").css("display","block"); } function msgbox_close(){ $("#msgbox_richy").css("display","none"); $("#richybox_bg").css("display","none"); } //限时抢购 var sss; function limittimeron(temps){ sss=parseint(temps/1000); if(sss>0){ var limittimeritv=setinterval(limittimer,1000); } } function to2wei(n){ if(number(n)<10){ return "0"+n }else{ return n } } function limittimer(){ sss=sss-1; if(sss>0){ var d=parseint(sss/86400); var h=parseint((sss-d*86400)/3600) var m=parseint((sss-d*86400-h*3600)/60) var s=sss-d*86400-h*3600-m*60; $(".tdd").html(to2wei(d)) $(".thh").html(to2wei(h)) $(".tmm").html(to2wei(m)) $(".tss").html(to2wei(s)) }else{ clearinterval(limittimeritv) } } /*将文字加入到搜索栏进行搜索*/ function tosearchtxt(obj){ $("#searchkey").val($(obj).text()); $(obj).parents(".searchpan1").find("form").submit(); } string.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); } /*地区级联加载相关函数*/ function conversionareaname(areaidarr) { var areachildren = areatreenodes; var areatext = ""; var flag=0; for(var i=0; i"+node.name+""); }); } function reloadcity(provinceid, city, area) { city.html(city.children("option")[0]); area.html(area.children("option")[0]); if (provinceid != "") { for (var i=0; i"+node.name+""); }); break; } } } } function reloadarea(provinceid, cityid, area) { area.html(area.children("option")[0]); if (provinceid != "" && cityid != "") { for (var i=0; i"+node.name+""); }); break; } } break; } } } }