慕运维2603834
2015-12-06 21:31
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){
这里为什么要加上href.length-1呢?不都是都会遍历一遍么?没看懂
removeClass(_menu,"current");
}
else{
addClass(_menu,"current");
}
}
}
var _href=_menu.href.split("#"); 先把他拆分成 数组,是前后两个,咱们需要的是后面的那个数组,也就是#后面的 item1,itm2,item3,...
必须懂!我自己写出来的是不带[_href.length-1]的
没看懂你说啥,兄弟
_href[_href.length-1]等于_href数组中的最后一个元素;可能menu.href的#之后是不是菜单的id?
网页定位导航特效
71394 学习 · 504 问题
相似问题
回答 1