为了账号安全,请及时绑定邮箱和手机立即绑定
现在把JS忘记了,觉得看的好累啊,要多看几遍
感觉代码确实是有问题。我一开始怎么都没反应,但我把老师的源代码下载下来,再将其中script标签中的替换我的,就可以了。
好想听老师跟人吵架啊。
老师这才思,我是服的,还特意去百度,嘛叫地狗
参考码源https://github.com/simonjayw/JS-case/tree/master/jQuery/01.%E7%BD%91%E9%A1%B5%E5%AE%9A%E4%BD%8D%E5%AF%BC%E8%88%AA%E7%89%B9%E6%95%88

已采纳回答 / 12只怕有心人
回复 云彩无色3804005:额 我对的是你一开始的版本。。。以下是你的最新版本:$(document).ready(function(){    $(window).scroll(function(){       var top=$(document).scrollTop();       var menu=$("#menu");       var items=$("#content").find(".item");              var currentID="";       item...

已采纳回答 / qq_whatwhoami_040397
因为你这是一个页面的内容,滚动条滚动的时候并不是点击那个链接,这两个动作不一样,点击那个链接时是访问了那个超链接,所以链接后面会出现#item之类的字符。而滚动条没有访问,所以没有那个#item之类的字符。

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

已采纳回答 / daleizi147
<...图片...>通过getAttribute('href')获得的是#item1/#item2.。。。。。带有#<...图片...>通过getAttribute('id')获得的是item1/item2......而不带有#可以通过.split('#')的方法将#item1分为两个数组,['#','item1']再用...

已采纳回答 / 00小伙
百度怎么用js实现jq的removeClass方法

最新回答 / 云彩无色3804005
var items=$("#current").find(".item");  #current改成#content2.锚点链接没加<li><a href="#" class="current">1F 男装</a></li>。。。。全部改成相应的href="#item1" href="#item2" href="#item3" href="#item4"  href="#item5" 3.   </script> 多个去掉个上面代码测试过,问题解...
非常棒!谢谢老师

最新回答 / qq_Say_3
看了之前的问题,才知道了是这个原因。就是咋火狐浏览器可识别var top = document.documentElement ? document.documentElement.scrollTop : document.body.scrollTop;谷歌就不行咩。改成下边就好了var top = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
课程须知
学习本课程之前,您需要具备HTML、CSS、JavaScript、jQuery几个方面的基础知识。
老师告诉你能学到什么?
如何使用jQuery、JavaScript两种方式实现网页定位导航,提升HTML、CSS、JavaScript、jQuery的综合应用能力。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消