var frontcomcontent_list01={ //交替显示或隐藏通用内容列表,compid:组件实例名标识 alternate : function(compid) { $("#"+compid+" h5").each(function(i){ $(this).toggle( function () { $("#"+compid+"ul"+i).hide(); $(this).find(":first-child").attr("src", "../../images/comcontent/2.jpg"); }, function () { $("#"+compid+"ul"+i).show(); $(this).find(":first-child").attr("src", "../../images/comcontent/1.jpg"); } ); }) }, geturlparam:function(name){ //获取url参数 var reg = new regexp("(^|&)"+ name +"=([^&]*)(&|$)"); //针对c参数前面没有&符号,导致无法获取分类id信息,无法执行选中样式 http://www.20170509.com/111/c=1&i=1&comcontentid=1.html if(name=='c') { var temp = window.location.tostring().split('c='); if(temp!=null&&temp.length>=2) { return temp[1].split('&')[0]; } } var r = window.location.tostring().match(reg); if (r!=null) return unescape(r[2]); return null; }, //扩展样式1显示分类时的事件处理 d1extcontaincategoryalternate : function(compid) { //设置当前组件实例展开的分类及内容项 var curcomcontentids = this.geturlparam(compid+"currentids"); var type="3"; //默认为有分类正常的 if(curcomcontentids==null){ curcomcontentids=this.geturlparam(compid+"contid"); type="2"; //有分类不正常的 if(curcomcontentids==null){ curcomcontentids = this.geturlparam("c"); type="1"; //全新的 } } var contid = ""; // alert(curcomcontentids); // 2__7 var categoryid = ""; if(curcomcontentids != null){ /* if(type=="old"){ var pos = curcomcontentids.indexof("__"); categoryid = "comcontent_" + curcomcontentids.substring(0, pos); contid = curcomcontentids.substring(pos+2); $("#"+compid+" #comcontent2_"+contid).addclass("current"); }*/ if(type=="1"){ contid=this.geturlparam("i"); if(contid!=null){ contid=contid.replace(".html",""); } categoryid = "comcontent_" +curcomcontentids; }else{ contid=this.geturlparam("comcontentid"); if(contid!=null){ contid=contid.replace(".html",""); } var pos = curcomcontentids.indexof("__"); categoryid = "comcontent_" + curcomcontentids.substring(0, pos); // categoryid = "comcontent_" +curcomcontentids; } $("#"+compid+" #comcontent2_"+contid).addclass("current"); }else{ categoryid = $("#"+compid+" .menu-first ul li:first a:first").attr("id"); contid = $("#"+compid+" .menu-first ul li:first ul li:first a").attr("id"); $("#"+compid+" #"+contid).addclass("current"); } $("#"+compid+" #"+categoryid).addclass("current"); $("#"+compid+" #"+categoryid+"_second").show(); $("#"+compid+" .menu-first ul li a.menu-text1").click(function(){ if($(this).attr("id") == categoryid){ if(!$(this).parent().hasclass("menu-none")){ if($("#"+compid+" #"+categoryid+"_second").is( ":hidden")){ $(this).removeclass("current2"); $(this).addclass("current"); $("#"+compid+" #"+categoryid+"_second").show(); }else{ $(this).removeclass("current"); $(this).addclass("current2"); $("#"+compid+" #"+categoryid+"_second").hide(); } } }else{ $("#"+compid+" #"+categoryid).removeclass("current current2"); if(!$("#"+compid+" #"+categoryid).parent().hasclass("menu-none")){ $("#"+compid+" #"+categoryid+"_second").hide(); } $(this).addclass("current"); categoryid = $(this).attr("id"); if(!$(this).parent().hasclass("menu-none")){ if(!$("#"+compid+" #"+categoryid+"_second").find("a").hasclass("current")){ $("#"+compid+" #"+categoryid+"_second").find("a:first").addclass("current"); } $("#"+compid+" #"+categoryid+"_second").show(); } } }); $("#"+compid+" .menu-second ul li a.menu-text2").click(function(){ $(this).parent().parent().find("a").removeclass("current"); $(this).addclass("current"); }); }, //扩展样式1不显示分类时的事件处理 d1extnocontaincategoryalternate : function(compid) { var contid = this.geturlparam("comcontentid"); // alert(contid); if(contid==null){ contid = this.geturlparam("i"); if(contid!=null){ contid=contid.replace(".html",""); } }else{ contid=contid.replace(".html",""); //contid=compid+contid; } // alert(contid); var error = '0'; if(contid!=null && (contid.tolowercase().indexof('alert')!=-1 || contid.tolowercase().indexof('onload')!=-1)) { error='1'; } if(contid==null || error=='1'){ $("#"+compid+" .menu-first ul li:first a").addclass("current"); }else{ $("#"+compid+" #comcontent_"+contid).addclass("current"); $("#"+compid+" #comcontent2_"+contid).addclass("current"); } $("#"+compid+" .menu-first ul li a.menu-text1").click(function(){ $("#"+compid+" .menu-first ul li a.menu-text1").removeclass("current"); $(this).addclass("current"); }); } }