老师我没看懂这个

data把它看成一种属性?然后($this.data('active')+'-active')里的data('active')+'-active'是什么意思,怎么有两个active?
5
收起
正在回答
2回答
同学你好, 在鼠标移入菜单的时候$this.data('active')是动态获取data-active的值menu, 通过与字符串“active”拼接得到类名‘menu-active’,最后通过addClass方法为菜单添加‘menu-active’类名,实现鼠标移入显示下拉菜单的效果。
老师这里给展示一下代码实现的过程。
1、 你可以在代码中使用console.log输出一下$this.data('active')值

打印结果

2、 可以检查元素,查看鼠标移入后元素的类名添加了menu-active

同学可以自己测试一下, 结合代码加深理解哦
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题
登录后可查看更多问答,登录/注册
组件化思想开发电商网页 18版
- 参与学习 人
- 提交作业 467 份
- 解答问题 4826 个
本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星