ページの読み込み時に一定時間遅延してからフェードアウトする必要があるヘッダーがあります。ここでテストできます。コードも追加します。
html
<header id="main-header">
<div id="inner"></div>
</header>
CSS
#main-header {height: 70px;}
#inner {height: 70px; background: red;}
JavaScript
$(function() {
$('#inner').stop().delay(2300).animate({"opacity": "0"}, 1500);
$('#main-header').hover(
function() {$('#inner').stop().animate({"opacity": "1"}, 1000);},
function() {$('#inner').stop().animate({"opacity": "0"}, 1500);}
);
});
カーソルをその領域に合わせると、フェードインします。
ユーザーが最初の遅延/フェードアウトが完了するまで待機すると、すべてが問題なく動作しますが、最初の遅延/フェードアウトが完了する前にカーソルがヘッダーの上に移動すると問題が発生します。上記のリンクを参照してください。
この場合、2300ミリ秒の間、ホバーの初期化を遅らせる必要があると考えていますが、誰かがより良い解決策を持っている場合は、それをいただければ幸いです。ありがとうございました!