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

JS实现京东无延迟菜单效果

呵呵SN JS工程师
难度初级
时长48分
学习人数
综合评分9.33
85人评价 查看评价
9.7 内容实用
9.2 简洁易懂
9.1 逻辑清晰
初学都表示id=test放哪里了,说话一顿 一顿的,听不好思路,用力去听老师说话,
如果老师一边写,一边浏览样式,多浪费时间,我觉得老师这样讲挺好
主要是学习思路,样式什么的,自己写就不好了,
好坑啊,不够连贯
为什么没有人评论了,全程看大神操作,,,,

最赞回答 / Hou_
因为你第32行是以主菜单(#test)绑定事件的 而主菜单有一个上边缘和一个下边缘 当你移到这个上边缘或者下边缘却没移到 li 元素上时  二级菜单sub显示了 但是二级菜单里面的元素却依然处于display:none状态你可以将32行改为('#test li')绑定到 li元素上 同时修改55行为.on('mouseenter',function(e)就可以了不过我也遇到过问题 就是没修改之前 我设置setTimeOut 能正常运行 但是我修改后 就失效了 不知道有没有人知道是什么原因
只能说只看出一点思路,然后完全靠自己琢磨
代理事件绑定那一段,应该取e.currentTarget,而不是e.target
这是给初学者看的?一个煤气罐!:)
三人行,必有我师焉。去其糟粕,取其精华。糟粕看得见就自己去了吧,别那么大怨气。
老师挺棒的,细节边边角角都考虑到了,尤其是最后一个向量公式优化,简直是绝了
老师技术很牛逼,但是不咋适合给人讲解
二级菜单隐藏类:class="none" .none { display: none;}

最新回答 / wDan_9527
a⊕b = (¬a ∧ b) ∨ (a ∧¬b)如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。在计算机中为二进制,1为真,0为假求采纳
码云完整代码地址:https://git.oschina.net/zsw0407/JD-Secondary-Menu.git

敲了两天遇到好多问题反复看视频终于解决,启发式编程值得思考,不建议没敲之前直接下载源码
写代码不加任何注释,也不对学员做任何讲解,这也就算了,还不加分号(虽说不加也可以),但保持一种良好的代码规范和习惯甚至比代码本身更重要。 讲师这样的风格让人很难接受。
课程须知
1、基本的HTML,CSS和JS语法 2、JQuery的常用API
老师告诉你能学到什么?
1、如何写菜单结构 2、如何写菜单样式 3、如何实现菜单交互 4、如何优化菜单交互 5、如何实现无延迟切换

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消