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

下面第二行为什么只能这么写 !

            aA[i].onmouseout=function(){
                clearInterval(this.time); 
                var zeyi=this;
                zeyi.time=setInterval(function(){  
                    zeyi.style.width=zeyi.offsetWidth-8+'px';
                    if(zeyi.offsetWidth<=120){
                        zeyi.offsetWidth='120px';
                        clearInterval(zeyi.time);
                    }
                },30);
        }       

为什么在执行动画前清除计时器的这个带啊  只能用this.time   不能直接用zeyi  啊

解释一下就可以  只有this 有效果 


正在回答

2 回答

this指向当前对象,  就是说, 当鼠标离开的时候,我们清空定时器, 清空哪个定时器呢,就是this指向的那那个对象,,正在运行的定时器.

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

qq_我叫红领巾_2 提问者

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

不客气,

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

举报

0/150
提交
取消
导航条菜单的制作
  • 参与学习       123899    人
  • 解答问题       813    个

水平、垂直、圆角导航条菜单,让您的技术探索之路更高效

进入课程

下面第二行为什么只能这么写 !

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信