1/*&䏿2017-01-05å§ç®111&*/ 2//å¯å¯¼èªç¦ç¹å®ä½ 3var leftNavFocus = { 4 init: function() { 5 var elnav = $("[navcrumbs]").find("a"); 6 var elbody = $("[navvicefocus]").find("a"); 7 if (elnav && elbody) { 8 for (var n = (elnav.length - 1); n >= 0; n --) { 9 $.each(elbody, function(i, item) { 10 if (elnav.eq(n).attr("href") === $(item).attr("href")) { 11 $(item).parent().siblings().removeClass("sidenavcur"); 12 $(item).parent().addClass("sidenavcur"); 13 return false; 14 } 15 }); 16 } 17 } 18 } 19}; 20 21//主导èªé«äº® 22$(function () { 23 /*å¦ææ²¡æåæ ç®çä¸å¿é¡µé¢(å¦äº§åçä¸å¿é¡µé¢index.aspx), 24 *å°±æå®ä¸ä¸ªé»è®¤çæ¿ä»£å¯¼èªéä¸ åä¸è¦éä¸ä¸»å¯¼èªçç´¢å¼ 25 *ä¸è¬ç¨çæå¤çæ¯èµè®¯ 26 */ 27 var MARK = ""; 28 var newsDefaultURL = 7; 29 var productDefaultURL = 4; 30 var agentDefaultURL = 0; 31 var helpDefaultURL = 9; 32 var projectDefaultURL = 0; 33 var downloadDefaultURL = 0; 34 var jobDefaultURL = 0; 35 //å®ä¹é¾æ¥å°å 36 var current = ""; 37 var currentshort = ""; 38 //é¢å å±å¯¼èªçè·å 39 var $plc = $("div.plc"); 40 var $plc2 = $("div.t2-wz"); 41 var $pro = $("div.pro_curmbs"); 42 43 44 /*é¢å å±å¯¼èªç夿*/ 45 var $tmp = $plc.size() ? $plc : $plc2; 46 var $location = $tmp.size() ? $tmp : $pro; 47 //主导èªçç¶çº§DIV 48 var $menu = $("div.menu"); 49 //主导èªçli,ä» è½éä¸ä¸çº§,ä¸å¸¦ä¸æåè¡¨æ ·å¼ 50 var $menuli = $menu.find("ul").eq(0).children("li"); 51 //é¢å å±å¯¼èªçè¶ é¾æ¥ 52 var $info = $location.find("a"); 53 //é¢å å±å¯¼èªè¶ 龿¥çæ°é 54 var count = $info.size(); 55 //å®ä¹é䏿 ·å¼ 56 var _cur = "cur"; 57 //åæ¶ææéä¸ 58 $menu.find("li").removeClass(_cur); 59 //å®ä¹ä¸ä¸ªå¯¹è±¡ 60 var Obj = new Object(); 61 62 //ç»å¯¹è±¡æ·»å ä¸ä¸ªæ¹æ³,ç¨æ¥è·åé»è®¤ç龿¥å°å 63 Obj.getCurrentURL = function () { 64 //夿MARK 65 //å¹¶æ¥çæ¯åé»è®¤MARK è¿æ¯åä¹åå®ä¹å¥½çæ¿ä»£æ ç®å¯¼èª 66 switch (MARK) { 67 case "product": 68 current = productDefaultURL ? productDefaultURL : MARK; 69 break; 70 case "news": 71 current = newsDefaultURL ? newsDefaultURL : MARK; 72 break; 73 case "project": 74 current = projectDefaultURL ? projectDefaultURL : MARK; 75 break; 76 case "agent": 77 current = agentDefaultURL ? agentDefaultURL : MARK; 78 break; 79 case "help": 80 current = helpDefaultURL ? helpDefaultURL : MARK; 81 break; 82 case "download": 83 current = downloadDefaultURL ? downloadDefaultURL : MARK; 84 break; 85 case "job": 86 current = jobDefaultURL ? jobDefaultURL : MARK; 87 break; 88 default: 89 current = MARK; 90 break; 91 } 92 //è¿åå¤æå¼ 93 return current; 94 }; 95 //é¦é¡µéä¸ 96 Obj.firstLiCur = function () { 97 $menu.find("li:first").addClass(_cur); 98 }; 99 //ä¸åºå大å°åçéä¸ 100 Obj.selectedCur = function () { 101 $menuli.each(function () { 102 var _href = $(this).children('a').attr("href").toLowerCase(); 103 var _href2 = _href.substring(_href.lastIndexOf("/") + 1); 104 //夿å°åæ¯å¦ä¸æ · 䏿 ·çè¯æ·»å éä¸ 105 if (_href == current||(_href2 ==currentshort&¤tshort!='index.html') && _href2!='' ) { 106 $(this).addClass(_cur); 107 //è¿ä¸ªreturn false åªæ¯è·³åºeach ,å¹¶ä¸è·³åºæ¤æ¹æ³ 108 return false; 109 } else if (typeof (current) == "number") { 110 $menuli.eq(current).addClass(_cur); 111 //è¿ä¸ªreturn false åªæ¯è·³åºeach ,å¹¶ä¸è·³åºæ¤æ¹æ³ 112 return false; 113 } 114 }); 115 }; 116 //æåå½¢å¼å¯¼èªçéæ©.jQueryçcontainsé»è®¤ä¼æææçå¹é å°æåç龿¥å 䏿 ·å¼ æä»¥è¿å¾å¾ªç¯å¤æ 117 Obj.selectedTxtCur = function () { 118 $menuli.children("a").each(function () { 119 var _txt = $.trim($(this).text()); 120 //ä¸è¬é¢å å±å¯¼èªçæåä¸ä¸ªé½æ¯é¦é¡µ[æè 说"项ç®åç§°"å é¦é¡µ],ç¶åå¨éæ©çæ¶å妿䏻坼èªåªæä¸ªé¦é¡µçè¯,å°±ä¼å æä¸»å¯¼èªéä¸,æä»¥è¿é夿ä¸ä¸ 121 if (_txt == txt && txt.indexOf("é¦é¡µ") == -1) { 122 $(this).parent("li").addClass(_cur); 123 //è¿ä¸ªreturn false åªæ¯è·³åºeach ,å¹¶ä¸è·³åºæ¤æ¹æ³ 124 return false; 125 } 126 }); 127 //è¿åjQuery对象 128 return $menu.find("ul").eq(0).children("li." + _cur); 129 }; 130 //夿æ¯å¦æä¸»å¯¼èªéä¸ 131 Obj.hasCur = function () { 132 var _hascur = $menu.find("ul").eq(0).children("li." + _cur).size(); 133 return _hascur; 134 }; 135 136 //夿MARK,妿ä¸åå¨ ç´æ¥é¦é¡µéä¸å¹¶è¿åç¨åº 137 if (typeof (MARK) == 'undefined') { 138 Obj.firstLiCur(); 139 return false; 140 } 141 142 //夿é¢å å±å¯¼èªæ¯å¦åå¨ 143 if (!count) { 144 //妿ä¸åå¨ç´æ¥å¤æMARK åæ ç® çé»è®¤éä¸é¾æ¥ 145 current = Obj.getCurrentURL(); 146 //è·åæ·»å 147 Obj.selectedCur(); 148 } 149 //循ç¯é¢å å±å¯¼èª ååº 150 for (var i = count - 1; i >= 0; i--) { 151 //å龿¥å°å 152 current = $info.eq(i).attr("href"); 153 //åææ¬ 154 var txt = $.trim($info.eq(i).text()); 155 //æªå"/"åé¢ç龿¥ 156 currentshort = current.substring(current.lastIndexOf("/") + 1).toLowerCase(); 157 //妿æªåå°æ¯ç©ºçè¯,ä¸è¬å°±æ¯æå䏿¬¡å¾ªç¯è¿æ²¡æå¹é å°ä¸»å¯¼èªçæ ·å¼ 158 if (current == "" || current == undefined) { 159 //夿MARK 160 current = Obj.getCurrentURL(); 161 } 162 //主导èªçå¹é æå [ä¸è¬æ åµä¸æ¯æ²¡æç¨ç,ææ¶åä¼ç¢°å°è¯´æ
162¯è¿ä¸ªæå,使¯é¾æ¥ç¡®æ¯å¦å¤ä¸ä¸ª,使¯å¯¼èªéä¸è¿æ¯è¦å 卿åä¸é¢] 163 //æ¯å¦ äºçº§åç±»æ¯æåæ¡ä¾,使¯å®ä¸é¢è¿æä¸ä¸ªä¸çº§åç±»æ¯ç»å ¸æ¡ä¾,主导èªä¸çæ¯äºçº§å类确æ çä¸çº§åç±»ç龿¥,è¿ä¸ªæåå°±æç¨äº 164 //åµä¸è¿éè¿è¦å 夿æåå夿龿¥ 165 var $t = Obj.selectedTxtCur(); 166 //var $t = $("div.menu a:contains('" + txt + "')"); 167 //æå䏿¬¡å¾ªç¯txtæ¯é¦é¡µ,å¾å¾ä¸»å¯¼èªç第ä¸ä¸ªé½æ¯**é¦é¡µ,æä»¥è¦å¤æä¸ä¸ 168 //夿æå 169 if ($t.size() && txt.indexOf("é¦é¡µ") == -1) { 170 $t.parent("li").addClass(_cur); 171 return false; 172 } else {//夿龿¥ 173 Obj.selectedCur(); 174 //妿éä¸å¯¼èª,åè·³åºå¾ªç¯ 175 if (Obj.hasCur()) { return false; } 176 } 177 } 178 //妿齿²¡æä¸»å¯¼èªéä¸,ç»MARKå 龿¥ åæ ç®é¦é¡µ ä¸»è¦æ¯äº§åé¦é¡µæ²¡æé¢å å±å¯¼èª,没æåæ³å¤æ 179 if (!Obj.hasCur()) { 180 current = MARK; 181 Obj.selectedCur(); 182 //å¦æè¿æ²¡æä¸»å¯¼èªéä¸,ç»ç¬¬ä¸ä¸ªå æ ·å¼ 183 if (!Obj.hasCur()) { 184 Obj.firstLiCur(); 185 } 186 } else { 187 } 188}); 189(function(){ 190 leftNavFocus.init(); 191})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.