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

问下这句代码怎么理解???

if ($("#expandZone").hasClass("active")) {

    // 给expdiv类元素赋予动画切换的效果

       $(".expdiv").animate({marginLeft: mlValue});

对于有了active状态的拓展区域不是就已经完成了动画效果吗,为什么还要在切换一次,而且写完后双击一级菜单也看不出来有什么效果

正在回答

2 回答

http://img1.sycdn.imooc.com//56f009bf0001a09e06750506.jpg

如图所示,如果$("#expandZone").hasClass("active")是真,那么说明点击的位置并没有btn-active,而没有btn-active的只有两种可能,要么是第一次点击,要么就是当前显示的拓展区域并不是点击对应的页面

所以对于有了active状态的拓展区域是不可能进入if ($("#expandZone").hasClass("active"))的检验的,因为有active就一定有btn-active,在第一次判断时就已经执行函数closebtn.click了,也说明这个判断没意义

0 回复 有任何疑惑可以回复我~
#1

qq_獨H黯_0 提问者

非常感谢!
2016-03-22 回复 有任何疑惑可以回复我~

不要这句代码也能实现动画

0 回复 有任何疑惑可以回复我~
#1

qq_獨H黯_0 提问者

没试过但是应该删了也没错,只是不明白这句代码的含义
2016-03-13 回复 有任何疑惑可以回复我~
#2

Sweet_Gao 回复 qq_獨H黯_0 提问者

这句代码是判断如果拓展区域时展开的,那么就直接进行二级菜单左右的滑动切换。删掉的话,点击切换一级菜单,二级菜单就没有滑动切换效果了
2016-05-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
形形色色的下拉菜单
  • 参与学习       106929    人
  • 解答问题       563    个

本教程从易到难,循循渐进,运用不同技术实现动态下拉菜单

进入课程

问下这句代码怎么理解???

我要回答 关注问题
微信客服

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

帮助反馈 APP下载

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

公众号

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