jQuery live时代替hover的问题

作者mazerain 文章分类 分类:前端 文章评论 0条评论 阅读次数 已被围观 1585

由于Ajax异步请求过来的内容在当前DOM中没有绑定事件,在jQuery里用live来做。

不过如果使用mouseover和mouseout的话,在某个元素的边界也会判断成mouseout,就会出现闪烁,解决方法在jQuery下用 mouseenter 和 mouseleave。

$("#user .user_info").live({mouseenter:function(){
  $(this).addClass("hover");
  $("#user").find(".info_sublist").slideDown(100);
  return false;
 },mouseleave:function()
 {
  $(this).removeClass("hover");
  $("#user").find(".info_sublist").slideUp(100);
  return false;
 }
 });

分类:前端
标签: live jQuery hover

版权所有:《晋城生活服务》 => 《jQuery live时代替hover的问题
本文地址:http://blog.0356sh.com/jquery_live.html
除非注明,文章均为 《晋城生活服务》 原创,欢迎转载!转载请注明本文地址,谢谢。

et_highlighter

发表评论: