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

最新回答 / Mr_Jp黎
代码检查。然后也有可能我这种情况,之前测试的时候把js关了。。。F12-setting--Disable JavaScript勾掉

最新回答 / 小白亭
3.1版本严格要求了字符串的格式,改成 find("[href='"+currentId+"']") 就行了

最新回答 / 慕侠1357420
问题1已解决  是宽度设置的问题 导致ight:50%; margin-right:400px;不对,宽度对了就好了

已采纳回答 / 广工小成
注意:不知道是不是jquery版本的问题,老师演示是正确的,但是新版的库有问题。menu.find("[href="+currentId + "]")此处中变量为字符串拼接时,应当为menu.find("[href='"+currentId+"']" ),"+currentId+"为变量拼接,单引号将变量转换为字符串

最新回答 / qq_DoubleSweet__0
如果是基于浏览器操作的比如滚动条,就要用$window;如果是针对页面结构的(比如这里面的所有html结构加载完)就要用$document.$this这里指的是元素对象的,其实就是代指而已。不知道我说的是否明白

已采纳回答 / 画心poison
一样的,前者是jQuery的方法,后者是JS的方法

已采纳回答 / 慕粉木粉
这个是CSS 选择器.a.current  指 a标签的class="current" 是指的a标签. 例:<a class="current" titile="" href=""></a>(就是a本身)a .current 指 a 标签的 子标签 的class="current" ,是指的a标签内所有class="current"的子标签,例:<a title="" href=""><span class="current"></span>&l...

已采纳回答 / 樱桃小丸子的西瓜
我也有这样的情况,应该是点击5F的时候,它定位5F在页面正中,但是用jquery写的时候,是每一F的上顶部与页面上顶部距离小于0之后才会将class值赋给对应的F。所以你点击5F显示在正中,而jq判断距离顶部大于0,所以class属性给了4F。参照老师写的,将m.offset().top-300;判断时,每一层离页面顶端300px,就会将class传给对应的F。这种情况就没有了。表达有点绕,希望能够帮到你!

已采纳回答 / 樱桃小丸子的西瓜
a标签的href都指给定了一个#id,这里就找a标签链接中给定的id与currenId相同的那一个a,然后给这个a一个class,这个a的样式就随之改变了

最新回答 / 画心poison
在代码里写console.log()就行了,然后在浏览器中摁F12,按照下图设置,在运行代码的时候就可以看到了。<...图片...>

已采纳回答 / 夜莺z
<div id="menu"><ul><!--运用锚点,实现导航定位。--><li><a href="#" class="current">1F 男装</a></li><li><a href="#">2F 女装</a></li><li><a href="#">3F 美妆</a></li><li><a href=...
课程须知
学习本课程之前,您需要具备HTML、CSS、JavaScript、jQuery几个方面的基础知识。
老师告诉你能学到什么?
如何使用jQuery、JavaScript两种方式实现网页定位导航,提升HTML、CSS、JavaScript、jQuery的综合应用能力。

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消