到网上搜了,还不是很明白。
需要一个鼠标悬停的效果,悬停1s后才请求数据显示。
请求函数:
function GetArticleDetail(articleId)
{}数据显示函数
ShowArticleDetails(article,articleId){}延迟语句:
不知setTimeout("GetArticleDetail(articleId)",1000); 这句放在哪边?? 

解决方案 »

  1.   

    假设鼠标悬停的元素名为ele,大致代码可以这样:
    var timeoutID;
    window.attachEvent("onload",function(){
      ele.onmouseover = function(){
         timeoutID = setTimeout("GetArticleDetail(articleId)",1000); 
      }
      ele.onmouseout = function(){
         clearTimeout(timeoutID);
      }
    });
      

  2.   

    1楼的正解.
    没有用jq, 都是基本的js.