$(function() {
$('#wrap').hover(
function() {
$('#wrap .image').fadeOut(100, function() {
$('#wrap .text').fadeIn(100);
});
},
function() {
$('#wrap .text').fadeOut(100, function() {
$('#wrap .image').fadeIn(100);
});
}
);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="wrap">
<div class="image">
<img src="http://example.com/images/image.png">
</div>
<div class="text hide">
<p>Text text text</p>
</div>
</div>
2つのdiv(そのうちの1つはCSSで非表示)があり、ホバーすると、共通のスペース内で交互にフェードインおよびフェードアウトします。
そして、私はこのjQueryコードを適用して、画像をフェードアウトし、ホバー時にテキストをフェードアウトしていました。
ただし、問題は、テキストdivがスティッキーになり、フェードアウトしないことです。常に、マウスの動きが速すぎます。
これに対する解決策がどこにあるか知っていますか?
オンラインテストを設定しました:http://paragraphe.org/stickytext/test.html
ヒントをありがとう