为什么隐藏的分隔符在鼠标悬停后会重新出现



为什么下面的代码不能按预期运行?请帮忙!效果应该与此类似:http://techweek.com/miami/techweek100/

http://codepen.io/anon/pen/edpKc/

var img = $('.grid-gallery section');
  if (img.length){
      img.on('mouseover',function(){
          $(this).find('.minibio').slideDown('fast')
 });
$(img).on('mouseout',function(){
   $(this).find('.minibio').slideUp('fast');
   });
 }

它似乎反应过度,在我不想的时候切换。非常感谢!

您可能想要mouseentermouseleave

img.on('mouseenter',function(){
    $(this).find('.minibio').slideDown('fast')
});
img.on('mouseleave',function(){
   $(this).find('.minibio').slideUp('fast');
});

您可以在"演示"下看到这些事件之间的差异。

如果你绑定了错误的事件,你会有更多的乐趣:

if (img.length){
  img.on('mouseenter',function(){
    $(this).find('.minibio').slideDown('fast')
  });
  $(img).on('mouseleave',function(){
    $(this).find('.minibio').slideUp('fast');
  });
}

参考:http://codepen.io/anon/pen/mwLtl/

相关内容

  • 没有找到相关文章

最新更新