关于clearTimeout和setTimeout的问题
时间:2011-09-20
来源:互联网
<input type="text" name="name1" onmouseover="mouseover_div()" onmouseout="mouseout_idv()">
<div id="divs">
<ul>
<li>测试</li>
<li>测试</li>
</ul>
</div>
</span>
<script>
function mouoseover_div()
{
m=setTimeout("document.getElementById('divs').display='block'",1000);
}
function mouseout_div()
{
clearTimeout(m);
setTimeout("document.getElementById('divs').display='none'",1000);
}
</script>
但是发现清除计时器米有管用。求高手指点代码哪里出了问题。
作者: k1060220963 发布时间: 2011-09-20
作者: zsx841021 发布时间: 2011-09-20
<script>
var m;
function mouoseover_div()
{
m=setTimeout("document.getElementById('divs').display='block'",1000);
}
function mouseout_div()
{
clearTimeout(m);
setTimeout("document.getElementById('divs').display='none'",1000);
}
</script>
作者: sxldfang 发布时间: 2011-09-20
<script> function mouoseover_div() { m=setTimeout("document.getElementById('divs')[color=#FF0000].style[/color].display='block'",1000); } function mouseout_div() { clearTimeout(m); setTimeout("document.getElementById('divs')[color=#FF0000].style[/color].display='none'",1000); } </script>
作者: qq137051908 发布时间: 2011-09-20
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <script> var m; function mouseover_div() { m=setTimeout("document.getElementById('divs').style.display='block'",1000); } function mouseout_div() { clearTimeout(m); m=setTimeout("document.getElementById('divs').style.display='none'",1000); } </script> </HEAD> <BODY> <span id=""> <input type="text" name="name1" onmouseover="mouseover_div()" onmouseout="mouseout_div()"> <div id="divs"> <ul> <li>测试</li> <li>测试</li> </ul> </div> </span> </BODY> </HTML>
function mouseover_div() function mouseout_div()
函数名和你下面引用的不一致!
作者: wishifef 发布时间: 2011-09-20
m定义在函数外:
<script>
var m;
function mouoseover_div()
{
m=setTimeout("document.getElementById('divs').display='block'",1000);
}
function mouseout_div()
{
clearTimeout(m);
setTimeout("d……
+1
作者: xph0916 发布时间: 2011-09-20
你的写法错误在于:两个函数中的m的作用域是私有的 两个m不可作为一个m来使用 必能彼此互相使用
作者: fanchuanzhidu 发布时间: 2011-09-20
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28