晋城生活服务
jQuery live时代替hover的问题
2013-4-18 mazerain

由于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;
 }
 });

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容