menu.find("[href="+currentId+"]").addClass("current"); 这句换成 menu.currentLink.addClass("current"); 可以吗?
在js中'.'表示的是获取一个元素的某一个属性,menu.currentLink是会报错的,因为menu是没有这个属性的哦.这是其一.第二点currentLink表示的是上一次获取current样式的a链接,并不是代表当前.希望能帮到你.
currentLink不也是当前的位置吗?
不行,menu currentLink与menu.find("[href="+currentId+"]")不是同一个元素