为什么下面的代码不能按预期运行?请帮忙!效果应与此类似: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');
});
}
它似乎反应过度,并且当我不想要它时切换。谢谢你!
答案 0 :(得分:0)
您可能希望mouseenter
和mouseleave
代替:
img.on('mouseenter',function(){
$(this).find('.minibio').slideDown('fast')
});
img.on('mouseleave',function(){
$(this).find('.minibio').slideUp('fast');
});
您可以在“演示”下看到事件here之间的区别。
答案 1 :(得分:0)
你对错误事件的约束力,你会对此感到高兴:
if (img.length){
img.on('mouseenter',function(){
$(this).find('.minibio').slideDown('fast')
});
$(img).on('mouseleave',function(){
$(this).find('.minibio').slideUp('fast');
});
}