为了账号安全,请及时绑定邮箱和手机立即绑定
jQuery的offset()方法会返回一个对象,包含top和left属性。
这个代码的构思太精妙了
使用锚点可以在文档中设置标记,这些标记通常放在文档的顶部。
导航条随着滚动条的滚动改变焦点,其实就是给相应的项目增加样式,这是这个特效的难点。
"分析-设计-实现"这是解决问题的一般流程。

最新回答 / Resen4983
<...code...>老师视频中的不小心书写错误了,经过测试应该是这样写的;这是一个三目预算, "?"前面是判断条件,在这里是判断当前浏览器是否使用的是这个对象的方法,后面":"的前面的是为判断得到true的时候执行的语句,后者是false时执行的语句.但是我试了你这种写法也可以,不知道会不会在一些情况下出现异常.还是小白,工作都还没找到呢,就能分析这么多了.

最新回答 / 第二热情
当currentId等于currentId的时候 也就是你下滑滚轮还不够多,currentId还没来得及变化时,不要删除class,后面那个也一样,锚点也没变化的情况

已采纳回答 / 柴小智
首先$不是JS里面的,是jQuery里面的。简单讲:$其实是就是一个函数名,用来获取部件里面的值,$("#menu")就等于document.getElementById('menu'),$()= document.getElementById()
地狗哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈h哈哈哈哈哈哈h哈哈哈哈哈哈h哈哈哈哈哈哈h哈哈哈哈哈哈哈哈

最新回答 / hey_whatsup
不必纠结这些

已采纳回答 / qq_冬雪飞燕_0
menu.find("[href='"+currentId+"']").addClass("current");   给 href= 这边加个单引号将 currentId 括起来试试看

最新回答 / spirit881030
个人理解,Window 对象表示浏览器窗口, 对象是全局对象,所有的表达式都在当前的环境中计算.Document 范围更小,iframe标签里面也会是有一个document,你可以试试分别加上滚动条看height
ie8以下的不考虑
购物网,我只认地狗

已采纳回答 / C0EEC3F7BBAA
具体1.x版本和3.x版本的方法哪里不同我也不太清楚··但实验结果是1.x的版本('[href='+currentId+']')可以实现但3.x版本就要在=号后加个",]号前加个"··也就是('[href="'+currentId+'"]')3.x需要拼成[href="item几"]1.x需要拼成[href=item几]
课程须知
学习本课程之前,您需要具备HTML、CSS、JavaScript、jQuery几个方面的基础知识。
老师告诉你能学到什么?
如何使用jQuery、JavaScript两种方式实现网页定位导航,提升HTML、CSS、JavaScript、jQuery的综合应用能力。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消