为什么第一次可以,第二次就不可以了????//----------指定div在2秒钟后隐藏----<script language="javascript"> 
var intCount=0; 
function hidetxt() 

var id=window.setTimeout("hidetxt()",1000); 
intCount++; 
if(intCount==2) 

window.clearTimeout(id); 
mytext.style.display="none"; 


</script> 
</HEAD> 
<BODY> 
<div id="my"  onMouseMove="javascript:mytext.style.display='block';"><b>MY</b></div> 
<div id="mytext" style=" display:none;"  onmouseout="hidetxt()"><b>MY TEST!</b></div> 
<P>&nbsp;</P> 

解决方案 »

  1.   

    为什么不可以,都可以啊,if(intCount==2) 这个去掉
      

  2.   

    var intCount=0; 
    function hidetxt() 

    var id=window.setTimeout("hidetxt()",1000); 
    intCount++; 
    if(intCount==2) 

    window.clearTimeout(id); 
    mytext.style.display="none"; 
    intCount=0;

    }  
      

  3.   

    intCount 去掉 如果想每次都可以就没必要加个计数了吧
      

  4.   

    setTimeout(function(){
      mytext.style.display="none"; 
      },2000)
      

  5.   

     $(function () {
            $("#div1").hide(2000);
        })这个就是在2秒后隐藏啊,很简单的。没楼主说的那么复杂!
      

  6.   

    $('#assa')
         .css('background','#F8FEEC')
        .animate({backgroundcolor:'#fff'}, 1000,function(){
                            $(this).remove();
                       
     });
    用jquery的方法去 就可以实现啊 
    还有其他很多方法,你可以去好好看看  很简单