我写了一个非常简单的提示脚本,并且在显示时设置了预延迟。
但是我的代码有一些问题。
我不想显示少于500毫秒悬停时间的工具提示,但由于fadeTo()动画效果,我有闪烁效果。
这意味着当我悬停在.imgSpan上,然后快速取消悬停不到500毫秒时,.img标签将在500毫秒后显示并迅速隐藏。
这是我的代码:
$(document).ready(function ()
{
$('.img').css('display','none');
});
$('.imgSpan').hover(
function(){
$(".imgSpan:hover .img").delay(500).fadeTo(500, 1);
},
function(){
$(".img").css("display", "none");
$(".img").fadeTo(0, 0);
}
);
HTML 代码:
<span class='imgSpan'>
<a>
<img src='/images/image.png' class='middle' />
</a>
<img class='img' src='image_path' alt='image' />
注:
我不想失去动画效果
我不想使用任何插件