问答详情
源自:4-3 使用jQuery实现网页定位导航(下)

currentId ="" 这行和#menu 这面的导航有什么关系,为什么会有关系

吐槽一下,验证码就不能容易看一些吗

提问者:慕粉木粉 2017-05-01 19:34

个回答

  • 樱桃小丸子的西瓜
    2017-05-03 14:06:42
    已采纳

    a标签的href都指给定了一个#id,这里就找a标签链接中给定的id与currenId相同的那一个a,然后给这个a一个class,这个a的样式就随之改变了

  • Mr_Jp黎
    2017-07-26 11:34:04

    谢谢谢谢

  • 樱桃小丸子的西瓜
    2017-05-11 21:11:08

    最头疼的就是js,毕竟jquery是直接调用封装好的js插件,要自己写自己需要的功能插件还是得学好js

  • 樱桃小丸子的西瓜
    2017-05-11 12:02:36

    不客气,文字表达有点绕。

  • 樱桃小丸子的西瓜
    2017-05-11 12:00:56

    currentId="#"+m.attr("id");这一句就是使currentId的值为“#id”;

    menu.find("[href="+currentId+"]").addClass("current");而这句就是找到href=#id的元素,也就找到了a;

    后面给找到的a添加class为current,这个a就有了current的样式。

  • 樱桃小丸子的西瓜
    2017-05-02 18:28:27

    currentId="",这里是定义的一个值,用来存当前所在层的id,然后找到a链接指向此id的导航元素,再给这个导航元素传一个class="current",使当前层的对应的导航元素改变样式。也就是利用中间变量来传递样式,实现跟踪导航。