給正確的menu下的a元素class賦值current 的幾點(diǎn)疑問(wèn)
這三個(gè)實(shí)現(xiàn)方法 我在webstorm里 用CHROME里實(shí)現(xiàn),前兩個(gè)都是沒(méi)有問(wèn)題 ,但是第三個(gè)就是滑動(dòng)鼠標(biāo)藍(lán)色背景色就沒(méi)了,之后就沒(méi)有任何顯示了。
然而這三個(gè)方法在 慕課網(wǎng)里面寫(xiě) 就都是不行的 都是menu藍(lán)色背景色 直接消失,我百思不得其解
? ? ? ? ? ? ? ?if(currentId){
? ? ? ? ? ? ? ? ? ?for(var j = 0; j < menus.length; j++){
? ? ? ? ? ? ? ? ? ? ? ?var _menu = menus[j];
? ? ? ? ? ? ? ? ? ? ? ?var _href = _menu.href.split("#");
? ? ? ? ? ? ? ? ? ? ? ?if(_href[_href.length - 1] != currentId){
? ? ? ? ? ? ? ? ? ? ? ? ? ?removeClass(_menu, "current");
? ? ? ? ? ? ? ? ? ? ? ?} else {
? ? ? ? ? ? ? ? ? ? ? ? ? ?addClass(_menu, "current");
? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ?}
// ? ? ? ? ? ? ? ?if( currentId){
// ? ? ? ? ? ? ? ? ? ?for (var j = 0;j < menus.length; j++){
// ? ? ? ? ? ? ? ? ? ? ? ?var _menu = menus[j];
// ? ? ? ? ? ? ? ? ? ? ? ?var _href = menus[j].href.split("#");
// ? ? ? ? ? ? ? ? ? ? ? ?if( _href[_href.length - 1] != currentId){
// ? ? ? ? ? ? ? ? ? ? ? ? ? ?removeClass( _menu, "current");
// ? ? ? ? ? ? ? ? ? ? ? ?}else{
// ? ? ? ? ? ? ? ? ? ? ? ? ? ?addClass( _menu, "current");
// ? ? ? ? ? ? ? ? ? ? ? ?}
// ? ? ? ? ? ? ? ? ? ?}
// ? ? ? ? ? ? ? ?}
// ? ? ? ? ? ? ? ?if( currentId){
// ? ? ? ? ? ? ? ? ? ?for (var j = 0;j < menus.length; j++){
// ? ? ? ? ? ? ? ? ? ? ? ?var _menu = menus[j];
// ? ? ? ? ? ? ? ? ? ? ? ?var _href = menus.href.split("#");
// ? ? ? ? ? ? ? ? ? ? ? ?if( _href[_href.length - 1] != currentId){
// ? ? ? ? ? ? ? ? ? ? ? ? ? ?removeClass( _menu, "current");
// ? ? ? ? ? ? ? ? ? ? ? ?}else{
// ? ? ? ? ? ? ? ? ? ? ? ? ? ?addClass( _menu, "current");
// ? ? ? ? ? ? ? ? ? ? ? ?}
// ? ? ? ? ? ? ? ? ? ?}
// ? ? ? ? ? ? ? ?}
2016-09-09
你這寫(xiě)的什么玩意,第一個(gè)和第二個(gè)不就是一樣的么。
var _menu = menus[j]; 你既然已經(jīng)把這個(gè)賦給新定義的_menu了,下面干嘛還用menus[j];
至于第三個(gè),你直接用menus來(lái)調(diào)用href,首先你要知道m(xù)enus是一個(gè)數(shù)組,數(shù)組有href這個(gè)屬性么??