jquery怎样实现在整个页面上实现鼠标只要移动就显示隐藏的div,鼠标静止就隐藏div呢???求

jquery怎样实现在整个页面上实现鼠标只要移动就显示隐藏的div,鼠标静止就隐藏div呢???求大神指点,高分悬赏,谢谢!... jquery怎样实现在整个页面上实现鼠标只要移动就显示隐藏的div,鼠标静止就隐藏div呢???求大神指点,高分悬赏,谢谢! 展开
 我来答
匿名用户
2014-06-28
展开全部
<div id="a">........</div>

//引入jQuery.js...
<script>
(function($){
 $.fn.moveStopEvent = function(callback){
  return this.each(function() {
   var x = 0,
    y = 0,
    x1 = 0,
    y1 = 0,
    isRun = false,
    si,
    self = this;
 
   var sif = function(){
    si = setInterval(function(){
         if(x == x1 && y ==y1){
          clearInterval(si);
          isRun = false;
          callback && callback.call(self);
         }
         x = x1;
         y = y1;
        }, 500);
   }
 
   $(this).mousemove(function(e){
    x1 = e.pageX;
    y1 = e.pageY;
    !isRun && sif(), isRun = true;
   }).mouseout(function(){
    clearInterval(si);
    isRun = false;
   });
 });
 }
})(jQuery);
//上面是判断鼠标静止插件

$("window")mousemove(function(){
$("#a").hide();
}).moveStopEvent(function(){
  $("#a").show();
  }
 );
</script>
追问
非常感谢大神的指点,谢谢你。

不过有一个小小的错误$("window")mousemove需要改为$(window).mousemove
追答
嗯  手写有失误
shipingtuji
2014-06-28 · TA获得超过379个赞
知道小有建树答主
回答量:720
采纳率:55%
帮助的人:545万
展开全部
给document的mouse事件添加div显示隐藏就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式