关于变量拼接

来源:4-3 使用jQuery实现网页定位导航(下)

Zealery

2017-07-29 21:43

menu.find("[href='"+currentId+"']" ),

这里不应该是在menu里查找href是currentid的li吗,为什么要用加号拼接呢??和拼接有什么关系啊,不就是找到那个li添加current  类吗??这个想了好久啊,不懂

写回答 关注

2回答

  • 套子里的海怪
    2017-08-02 09:59:23
    已采纳

    currentid是当前所在楼层的ID,也就是item1 或者item2、item3……

    如果是item2,menu里的href的值为item2的就添加类名current

    其他的就清空,currentid是根据当前所在楼层变化的,不是固定的值


    Zealer...

    非常感谢!

    2017-08-05 16:40:40

    共 4 条回复 >

  • 套子里的海怪
    2017-08-04 14:30:33

    可见你对这个函数没有完全理解,不懂这一行代码是做什么的。

    menu.find("[href=#item1]").addClass("current");//按你的意思直接写,这样永远是固定的#item1。当你向下滚动页面,要给其他的Li加样式的时候不就加不了了。永远是#item1有样式。

    menu.find("[href="+currentId+"]").addClass("current");//有双引号有下划线的就是字符串,粗体的是变量

    套子里的海怪 回复Zealer...

    find('[href="'+currId+'"]')这样比较好理解

    2017-08-05 12:22:26

    共 2 条回复 >

网页定位导航特效

本课程讲解网页定位导航特效,仿天猫版地狗购物网,你值得拥有

71404 学习 · 486 问题

查看课程

相似问题