5秒後にロゴを非表示にしたいのですが。また、マウスがヘッダーdivの上にあるときにロゴが再び表示され、マウスがヘッダーdivから離れると再びフェードアウトするようにします。問題は、ヘッダーdivの上にマウスを置いて削除した後、まばたき効果のように、3回連続してフェードインおよびフェードアウトすることです。どうすればこれを防ぐことができますか?
スクリプトを本文と頭に配置して、違いがあるかどうかを確認してみましたが、成功しませんでした。また、関数を別々のスクリプトタグに配置してみました...
<script type="text/javascript">
$(document).ready(function () {
$('#logo').delay(5000).fadeTo( 5000, 0 );
});
</script>
<script type="text/javascript">
function showLogo()
{
$('#logo').fadeTo( 2500, 1 );
}
</script>
<script type="text/javascript">
function hideLogo() {
$('#logo').delay(2500).fadeTo( 2500, 0 );
}
</script>
これはHTMLです:
<header id="header" onmouseover="showLogo()" onmouseout="hideLogo()">
<div id="logo">
<img src="images/logo.png">
</div>
助けてください!ありがとう!