wild84
2017-10-26 02:30
采纳率: 91.6%
浏览 2.3k

jquery如何判断鼠标停留以及鼠标滑过

jquery如何判断鼠标停留以及鼠标滑过?因为有时候鼠标只是经过那个li并不想让下拉菜单出现

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • devmiao 2017-10-26 02:40
    已采纳
    已采纳该答案
    打赏 评论
  • weixin_36362891 2017-10-26 03:05

    那就写悬浮事件mouseover不出现菜单

    打赏 评论
  • caolonggang 2017-10-26 03:36

    var timer=null;

    $('div').hover(function(){
    timer = setTimeout(function(){
    //做你想做的事
    },3000);
    },function(){
    //这里去clear
    clearTimeout(timer);//如果没停留3秒,直接会被clear掉,如果停留超过3秒,也一样会被clear,但是你要做的方法已经被执行了
    });

    打赏 评论
  • 前端-珊珊 2017-10-26 08:21

    $("ul.card_area li").mousemove(function(){
    var $this = this;
    if($($this).hasClass("active")){

                }else{
                    $($this).addClass("active").siblings("li").removeClass("active")
                }
    
            })
    
    打赏 评论

相关推荐 更多相似问题