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

第二个定时器没起到复原的作用 这是怎么回事?

第二个定时器没起到复原的作用 这是怎么回事?

茶凉人走 2016-05-14 18:37:38
window.onload=function(){     nav=document.getElementById('nav');     share=document.getElementById('share');     flag=0; share.onmouseover=function(){ share.style.background='rgba(120,0,0,0.8)'; } share.onmouseout=stopFun; share.onclick=function(){ if (flag==0) {   setInterval(play,30);   clearInterval(play);   flag=1;         }else{            setInterval(stop,30);           clearInterval(stop);           flag=0;        } }    function play(){ nav.style.left=nav.offsetLeft+10+'px'; if (nav.offsetLeft>=0) { nav.style.left=0; } }    function stop(){        nav.style.left=nav.offsetLeft-10+'px';        if (nav.offsetLeft<=-132) { nav.style.left=-132+'px'; } } }function stopFun(){ share.style.background='gray';}这是用来实现点击按钮弹出一个侧框,再次点击复原,但是却复原不了
查看完整描述

1 回答

?
Cassie_yu

TA贡献22条经验 获得超15个赞

粗略看了下,clearInterval里面的参数不是应该是定时器的名字吗?为什么放了一个函数名进去......

查看完整回答
反对 回复 2016-08-08
  • 1 回答
  • 0 关注
  • 1185 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信