これまでのところ、私は機能していますfadeIn
が、fadeOut
完全には正しくありません。現在、マウスがホバー領域を離れるとすぐに、何fadeOut
も起こっていないように見えます。fadeIn
次のアニメーション (次の) が始まる前に完了し、キューに入れられないスムーズなフェードアウトが必要です。<span>
基本的に、これはタグ内のいくつかのリンクです。今ホームストレッチ中です!
PS私は私が使用していないことを知ってい.hover
ます。今のところmouseover
andに固執したいと思います。この小さな要求に応えてください。mouseleave
mouseout
<script>
$("a").mouseover(function () {
$("div").fadeIn(0, function () {
$("span").fadeIn(3000,0.0);
});
return false;
});
$dequeue;
$("a").mouseleave(function () {
$("span").fadeOut(3000,0.0);
});
</script>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jQuery.js"></script>
</head>
<body>
<a href="#">MouseOver!</a>
<div>
<h3><span>Sample Text</span></h3>
</div>
</body>
</html>
編集: 2011 年 8 月 18 日
上記のスクリプトと競合するスクリプトがある可能性があることに気付きました。同じページで追加の jquery スクリプトを実行しています。それ自体は正常に動作しますが、テキスト ボックス (上記) のスクリプトを追加すると、画像とテキストの両方の .fadeOut が無視されるか、少なくとも一貫性がなくなります。
2 番目の jQuery スクリプト:
<script>
$(document).ready(function(){
$(".latest_img").fadeTo("slow", 0.0);
$(".latest_img").hover(function(){
$(this).fadeTo(1000, 1.0).dequeue();
},function(){
$(this).fadeTo(1000, 0.0).dequeue();
});
});
</script>
以下は、テキストと画像の表示を促す 4 つの「ターゲット」のうちの 1 つの例です (4 つの画像に付随する 4 つのテキスト ボックスがあり、それぞれがターゲット上にマウスオーバーすると表示されます)。
HTML:
<div class="gallerycontainer">
<div width="100%" height="30%">
<a class="thumbnail" href="#thumb"><h2 class="ftb" id="tg1">Target A</h2>
<span class="txspan">
<img src="img/ima.jpg" class="latest_img" id="images" />
<h3 class="text"><br>Textbox content for Target A</h3></span></a>
</div>
</div>