我有jQuery的褪色打算在這裏:http://dougie.thewestharbour.com/jQuery的褪色閃爍
當你將鼠標懸停在。主要的覆蓋DIV我想它淡出那麼當你把你的鼠標關閉它,我想它想淡入。
但是,你可以看到它現在只是閃爍。我猜這是因爲div消失了,所以它在淡出時被當作鼠標使用,但我不知道如何去解決它。
這裏是我的javascript:
$(document).ready(function() {
$('.main-overlay').hover(
//Mouseover, fadeIn the hidden hover class
function() {
$(this).fadeOut('1000');
},
//Mouseout, fadeOut the hover class
function() {
$(this).fadeIn('1000');
}).click (function() {
//Add selected class if user clicked on it
$(this).addClass('selected');
});
});
這裏是一個項目的覆蓋DIV連接到:
<li><div class="main-overlay"></div><span class="caption">The store front</span><img src="http://dougie.thewestharbour.com/wp-content/uploads/store-front.jpg" alt="store front" title="store-front" width="730" height="360" class="alignnone size-full wp-image-98" /></li>
感謝,
韋德
感謝了很多,知道了吧! – 2011-05-11 17:42:08
我很喜歡這個解決方案!但是,這個元素不會保持可見,可能覆蓋了它不應該覆蓋的背景中的東西嗎? – SquareCat 2013-03-22 07:49:53