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

延时器问题,

延时器问题,

慕粉1553228527 2017-09-21 20:26:26
 我不明白从黑移到红,怎么会发生一个离开事件,我设了一个标题属性来看延时器执行次数,一经黑时停止,假如title是5,我在移到红,title变了,说明我从黑移到红会发生离开在调用,然后停止不包着这两个div,那个经过停止是整块停了吧,怎么会这样我效果是从黑移红不会动一下,我做出来【但我不明白上面的问题,为什么从黑div移到红div会发生离开】 <style type="text/css"> #a{width: 400px;height: 100px;border: 1px solid;position: relative;} .b{width: 200px;height: 100px;background-color: #333;float: left;} .b1{width: 200px;height: 100px;background-color: red;float: right;} </style></head><body> <div id="a" style="left:0px;"> <div class="b"></div> <div class="b1"></div> </div> <script type="text/javascript"> window.onload=function() { b(); } function b() { var a=document.getElementById("a"); var hq=parseInt(a.style.left); if(hq==800) { return false } if(hq<800) { hq+=2; } a.style.left=hq+"px"; a.title=setTimeout("b()",100); a.onmouseover=function() { clearTimeout(a.title); } a.onmouseout=function() { b(); } }
查看完整描述

2 回答

?
慕粉1553228527

TA贡献1条经验 获得超0个赞

哦,我已经明白了,是因为

经过父元素,子元素会继续父元素事件,就这一点


查看完整回答
反对 回复 2017-09-25
?
cnyballk

TA贡献148条经验 获得超93个赞

兄弟,不是很明白你的意思,再详细说一下你的问题?

查看完整回答
反对 回复 2017-09-22
  • 2 回答
  • 1 关注
  • 1247 浏览
慕课专栏
更多

添加回答

举报

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