【发布时间】:2013-06-27 07:55:45
【问题描述】:
受此网站启发: http://www.designchemical.com/lab/jquery/demo/jquery_demo_slick_jquery_sliding_captions.htm
我使用以下代码创建了自己的版本:
$(document).ready(function(){
$(".transparencyOverlay").css("display", "none");
$(".thumbnailTextContainer").css("display", "none");
$(".contestantFirst, .contestant").hover(function(){
$(this).children(".transparencyOverlay, .thumbnailTextContainer").slideToggle('slow');
},function(){
$(this).children(".transparencyOverlay, .thumbnailTextContainer").slideToggle('slow');
});
});
问题是当我在图像内连续悬停时,即使光标在图像外,动画也会继续运行,有人知道如何解决这个问题吗?
【问题讨论】:
-
使用
$(this).children(".transparencyOverlay, .thumbnailTextContainer").stop(true).slideToggle('slow');停止动画然后开始滑动...
标签: jquery animation hover toggle slidetoggle