我写了一个非常简单的工具提示脚本,显示预延迟。
但我的代码有问题
我也不想显示悬停时间少于 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' />
笔记:
我不想失去动画效果
我不想使用任何插件