我有以下代码,当我最初将鼠标悬停在上面时,它会一直向下和向上滑动。我怎样才能解决这个问题
问问题
550 次
3 回答
0
根据 AK 的评论,他建议使用.stop(true, true)而不是.stop() ..
更新帖子
尝试在 .slideDown() 和 .slideUp() 之前添加stop(true, true )
$(".portfolio-image-3col").on("mouseenter",function(){
$(this).parent().find(".portfolio-desc-3col").stop(true, true).slideDown("fast");
});
$(".portfolio-desc-3col").on("mouseout",function(){
$(this).parent().find(".portfolio-desc-3col").stop(true, true).slideUp("fast");
});
旧帖。
尝试在 .slideDown() 和 .slideUp() 之前添加 stop()
$(".portfolio-image-3col").on("mouseenter",function(){
$(this).parent().find(".portfolio-desc-3col").stop().slideDown("fast");
});
$(".portfolio-desc-3col").on("mouseout",function(){
$(this).parent().find(".portfolio-desc-3col").stop().slideUp("fast");
});
于 2012-08-01T07:54:56.827 回答
0
从父母开始,然后找到孩子http://jsfiddle.net/2p783/5/
$(".portfolio-item").hover(function() {
$(this).find(".portfolio-desc-3col").slideDown("fast");
}, function() {
$(this).find(".portfolio-desc-3col").slideUp("fast");
});
希望能帮助到你 :)
于 2012-08-01T07:59:09.197 回答