HTMLイメージスイッチに:ホバーはグリッチ
<div id="logo"></div>
<div id="coming-soon"></div>
はJavaScript:マウスが外されたとき
$(document).ready(function(){
$("#logo").hover(
function(){
$("#logo").fadeTo(300, 0);
$("#coming-soon").fadeTo(300, 1.0);
},
function(){
$("#logo").fadeTo(300, 1.0);
$("#coming-soon").fadeTo(300, 0);
});
});
今#logo
要素がホバーにフェードアウトして#coming-soon
がフェードイン、およびその逆を私が欲しいものですが、色あせている新しい要素(「Coming Soon」のテキスト)をマウスでクリックすると、古い要素がフェードインされます。同じ地域でより長く
私の質問は、#coming-soon
要素をホバリングしても元の要素がフェードバックしないようにするにはどうすればよいですか?
パーフェクト:
また、あなたの
fadeTo()
秒前.stop()
を使用! –@DannyCooper:私はあなたのウェブサイトを見ました。イメージを繰り返し表示したり、そのイメージを繰り返し表示すると、アニメーションキューが構築されます。これを止めるには、私の答えで言ったように 'fadeTo()'の前に '.stop()'を使うだけです。 – Purag
@Purmouありがとう、私はそれがその問題を持っていたことを認識していませんでした。あなたが提案したコードを試しましたが、何らかの理由でホバー効果が最初のホバーで機能しません。マウスを離して2回目に移動して効果を有効にする必要があります。何か案は? –