为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / Freestyle文
if (currentId && currentLink.attr("href") |= currentId)这里错了  是!    不是 |

已采纳回答 / 正方形的圆
这是因为计算机的舍入误差造成的,我在chrome下也会有小数点,你可以在控制台随便取值输出试试var a=2var b=1.6console.log(a-b)输出结果:0.3999999999999

已采纳回答 / 第二热情
这要匹配的元素可能有不止一个类<div id="item5" class="item" "item1">明白了么,这是全面的考虑 就算有空格也要能判断到

已采纳回答 / 第二热情
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <style type="text/css"> *{width:500px; height: 1000px; } ul{ position: absolute; } </style>>...

已采纳回答 / GiveMeGeek
问题有三个:#menu这个选择器结束后,多写了“}”;导航栏的href的值少写了一个“#”;JS代码中,var menu = $("#menu"); 我们是获取id为menu的元素,而不是menu这个元素。

已采纳回答 / 套子里的海怪
<!--运用锚点,实现导航定位。--><li><a href="#" class="current">1F 男装</a></li><li><a href="#">2F 女装</a></li><li><a href="#">3F 美妆</a></li><li><a href="#">4F 数码</a></li&g...

已采纳回答 / AzureDrop
不可以哦   ①首先each内部是回调函数,不能用break跳出循环,而应该用return 。  ②即使你在第一次遇到if(top>itemTop){ }时就跳出循环,你不能保证后面的就不符合条件了。比如正确位置是在Item3,但遍历时,从Item1开始遍历,结果Item1就符合top>itemTop条件,这时你就结束循环,找到的缺是Item1,不是Item3。

已采纳回答 / pluvieuse
老师说原生JS里没有removeClass和addClass这个方法,要实现addClass方法的功能,需要构建一个addClass函数,function addClass(obj,cls){ if (!hasClass(obj,cls)) { obj.className += " " +cls; }然后调用这个函数if (_href[_href.length-1] != currentId) { removeClass(_menu,"current"); }else{...

已采纳回答 / pluvieuse
下载老师的源代码仔细对比下,是否某个字符出错? (,  .‘“)

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

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

已采纳回答 / C0EEC3F7BBAA
具体1.x版本和3.x版本的方法哪里不同我也不太清楚··但实验结果是1.x的版本('[href='+currentId+']')可以实现但3.x版本就要在=号后加个",]号前加个"··也就是('[href="'+currentId+'"]')3.x需要拼成[href="item几"]1.x需要拼成[href=item几]

已采纳回答 / C0EEC3F7BBAA
个人理解:两个是完全不同的东西前者是给当前对象的自定义变量x赋值x后者的$(this)也是当前对象,但是是当前jq对象··jq对象和dom对象是有区别的··后者是调用当前jq对象的attr方法给当前对象增加属性x,值为x

已采纳回答 / 脑阔疼
查一下有没有用到没有定义的方法   浏览器里F12看一下控制台报错 
课程须知
学习本课程之前,您需要具备HTML、CSS、JavaScript、jQuery几个方面的基础知识。
老师告诉你能学到什么?
如何使用jQuery、JavaScript两种方式实现网页定位导航,提升HTML、CSS、JavaScript、jQuery的综合应用能力。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消