Js的一个小问题

s407691511s 2008-05-24 12:01:05
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<style type="text/css">
#d{position:absolute;width:100;height:360;top:200;left:0;border:red 1px solid}
</style>

<script language="javascript">
function goin()
{
if (d.style.left>-95)
{
d.style.left=d.style.left-10;
alert(d.style.left)

}
setTimeout("goin()",1000);
}

</script>
</HEAD>

<BODY >
<div id=d onmouseout="goin()"></div>
</BODY>
</HTML>


为什么只执行一次
...全文
46 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
iami007 2008-05-27
  • 打赏
  • 举报
回复
因为值调用一次.


"不过你好象发错地方了,这里不是讨论js的"
wx红杉树 2008-05-27
  • 打赏
  • 举报
回复
onmouseout你只触发一次,setTimeout执行一次,然后事件被撤销,你的递归也就被中断
onmouseout 和setTimeout结合容易乱,还偶尔有随机性,不好用

37,718

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧