到目前爲止,我有fadeIn
工作,但fadeOut
並不完全正確。現在,只要鼠標離開懸停區域,它看起來就沒有任何fadeOut
正在發生。我希望在下一個動畫(下一個fadeIn
)開始並且不排隊之前完成平滑淡出。基本上這是通過<span>
標籤中的一些鏈接。非常感謝所有迄今爲止幫助過我的人。我現在正在家中!jquery.fadeout問題在FireFox 6.0中
P.S.我知道我沒有使用.hover
。我寧願堅持mouseover
和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>
編輯:08/18/2011
我意識到有可能是腳本上面的一個衝突。我有一個額外的jquery腳本在同一頁面上運行。本身它工作正常,但是當我爲文本框添加腳本(上圖)時,圖像和文本上的.fadeOut會被忽略或至少不一致。
第二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>
以下是對應提示的文本和圖像來顯示四個「目標」中的一個例子(有伴隨四象四個文本框 - 每個得到由示出在目標上的鼠標懸停)。
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>
什麼是$ dequeue; ?如果它沒有定義你可能會讓你傷心。 – Fresheyeball
@Fresheyeball它從這裏http://api.jquery.com/jQuery.dequeue/我想我錯誤地使用它。 – Scott