<span id="">
<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>
但是发现清除计时器米有管用。求高手指点代码哪里出了问题。
<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>
但是发现清除计时器米有管用。求高手指点代码哪里出了问题。
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>
<script>
function mouoseover_div()
{
m=setTimeout("document.getElementById('divs').style.display='block'",1000);
}
function mouseout_div()
{
clearTimeout(m);
setTimeout("document.getElementById('divs').style.display='none'",1000);
}
</script>
<!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()
函数名和你下面引用的不一致!
你的写法错误在于:两个函数中的m的作用域是私有的 两个m不可作为一个m来使用 必能彼此互相使用
function mouoseover_div()
{
m=setTimeout("document.getElementById('divs').display='block'",1000);
}
function mouseout_div()
{
clearTimeout(m);
setTimeout("document.getElementById('divs').display='none'",1000);
}
楼主代码的问题是因为函数名拼错了,引用的函数名跟定义的不一样,自己检查一下,出问题了要多调试。