ショーの事前遅延を伴う非常に単純なツールチップ スクリプトを作成しました。
しかし、私は自分のコードに問題があります
ホバー時間が 500 ミリ秒未満のツールチップを表示したくないのですが、fadeTo() アニメーション効果のために点滅効果があります
これは、.imgSpan にカーソルを合わせてから 500 ミリ秒未満でマウスをすばやく離すと、500 ミリ秒後に .img タグが表示され、すぐに非表示になることを意味します
ここに私のコードがあります
$(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' />
ノート:
アニメーション効果を失いたくない
どのプラグインも使いたくない