我有一個標題,需要延遲一段時間頁面加載,然後淡出。 It can be tested here。我還添加代碼:從初始化jQuery的延遲懸停事件
HTML
<header id="main-header">
<div id="inner"></div>
</header>
CSS
#main-header {height: 70px;}
#inner {height: 70px; background: red;}
的JavaScript
$(function() {
$('#inner').stop().delay(2300).animate({"opacity": "0"}, 1500);
$('#main-header').hover(
function() {$('#inner').stop().animate({"opacity": "1"}, 1000);},
function() {$('#inner').stop().animate({"opacity": "0"}, 1500);}
);
});
當C ursor懸停在該區域,它將會淡入。
如果用戶等待初始延遲/淡出完成後,所有內容都完美無缺地工作,但在初始延遲之前光標懸停在標題上時出現問題/淡出完成。請參閱上面的鏈接。
我想我需要延遲懸停從初始化以某種方式,在這種情況下,2300ms ..但如果任何人有更好的解決方案,我將不勝感激。謝謝!
insertusernamehere在評論他的回答留下了很好的點。它很可能不適用於IE7或8,因爲它們不支持''標籤。據我所知,Chrome,Firefox和IE 9都可以工作。 –
2012-07-12 17:41:15