怎樣使mouseover暫停二秒後再執行? <span onmouseover=a>我们</span>function a(){ settimeout("b",2000);}function b(){ ShowWin("我们");} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以在showWin这个函数里面setTimeout设置定时触发setTimeout(function1,2000)2秒后执行function1 謝謝!但是出了一個問題。我mouseover“小學生”的時候,mouse經過了“是”這個字。這樣一來。顯示的字就是“是”而不是“小學生了”這個問題比較大。怎樣控制呢? <span onmouseover='showWin("我們")' onmouseout="cls()">我們</span><span onmouseover='showWin("是")' onmouseout="cls()">是</span><span onmouseover='showWin("學生")' onmouseout="cls()">小學生</span><div id="res"></div><script type="text/javascript"><!--function showWin(t){ s = setTimeout(function(){ document.getElementById("res").innerHTML = t; },2000);}function cls(){ clearTimeout(s);}//--></script> <font onmouseover=showWin(this,1); onmouseout=showWin(this,0) style="color:#ffffff">我們</font>|<font onmouseover=showWin(this,1); onmouseout=showWin(this,0) style="color:#ffffff">是</font>|<font onmouseover=showWin(this,1); onmouseout=showWin(this,0) style="color:#ffffff">小學生</font><span id=timer>0</span>秒<script>var TIME_SET = 2000; //mouseover time setvar i = 0;var object;function showWin(obj,flag){ object = obj; if(flag==1) //onmouseover { setInterval("c1(object);",1000); }else //onmouseout { i = 0; timer.innerHTML = "0"; clearInterval(); } }function c1(obj){ i += 1000; if(parseInt(timer.innerHTML)<2) { timer.innerHTML = (parseInt(timer.innerHTML)+1).toString(); } if(i==TIME_SET) { obj.style.color="#000000"; }}</script> 我的方法是开始将字体设成背景色,比如上面就是白色,起到hidden的作用。mouseover时,通过计算time,到时,显示字体为黑色;mouseout时,time清0,重新计算time。 我先試試CutBug(外面的世界很无奈) 和ice_berg16(寻梦的稻草人) 的。可以的話,馬上給分。 IE6 中window.print document.write 里面使用连接符&的问题 我的ie test中的ie6怎么连下面最简单的dom 都插不进去???? 强烈呼救 请教一个函数调用的问题? 请教JQUERY如何实现这样效果 怎么实现预览功能? 高手请进:如何实现树型结构中的动态右键菜单? 传递参数时回车符为什么没有传递过来 超酷工具条,太长了分三次发(三) 获取属性??? 把一张选择好的图片加载到一个新打开的网页当中,怎么做?
setTimeout(function1,2000)
2秒后执行function1
<div id="res"></div>
<script type="text/javascript">
<!--
function showWin(t){
s = setTimeout(function(){
document.getElementById("res").innerHTML = t;
},2000);
}
function cls(){
clearTimeout(s);
}
//-->
</script>
<script>
var TIME_SET = 2000; //mouseover time set
var i = 0;
var object;
function showWin(obj,flag)
{
object = obj;
if(flag==1) //onmouseover
{
setInterval("c1(object);",1000);
}else //onmouseout
{
i = 0;
timer.innerHTML = "0";
clearInterval();
}
}
function c1(obj)
{
i += 1000;
if(parseInt(timer.innerHTML)<2)
{
timer.innerHTML = (parseInt(timer.innerHTML)+1).toString();
}
if(i==TIME_SET)
{
obj.style.color="#000000";
}
}
</script>
mouseover时,通过计算time,到时,显示字体为黑色;
mouseout时,time清0,重新计算time。