课程
/前端开发
/JavaScript
/网页定位导航特效
吐槽一下,验证码就不能容易看一些吗
2017-05-01
源自:网页定位导航特效 4-3
正在回答
a标签的href都指给定了一个#id,这里就找a标签链接中给定的id与currenId相同的那一个a,然后给这个a一个class,这个a的样式就随之改变了
慕粉木粉 提问者
谢谢谢谢
最头疼的就是js,毕竟jquery是直接调用封装好的js插件,要自己写自己需要的功能插件还是得学好js
不客气,文字表达有点绕。
currentId="#"+m.attr("id");这一句就是使currentId的值为“#id”;
menu.find("[href="+currentId+"]").addClass("current");而这句就是找到href=#id的元素,也就找到了a;
后面给找到的a添加class为current,这个a就有了current的样式。
currentId="",这里是定义的一个值,用来存当前所在层的id,然后找到a链接指向此id的导航元素,再给这个导航元素传一个class="current",使当前层的对应的导航元素改变样式。也就是利用中间变量来传递样式,实现跟踪导航。
举报
本课程讲解网页定位导航特效,仿天猫版地狗购物网,你值得拥有
3 回答currentId && currentLink.attr("href") != currentId这句有必要这么写么
5 回答请问$("#menu ul li a[href= currentid]").addClass("current");这一语句有什么问题?
3 回答导航menu和content怎样齐平
3 回答[href="+currentId+"]这句为什外面加个【】还有current左右两边“+”号什么意思
2 回答请问错哪了?为什么没有定位导航的效果?