2010-09-30 53 views
1

嗨我試圖重新創建效果就像你點擊評論,並加載頁面,給定的評論背景淡出。jquery #hash自動功能onload

到目前爲止,我

var theHash = window.location.hash; 
    $(theHash).hover(function() { 
    $(this).stop().animate({ backgroundColor: "#a7bf51"}, 800); 
    },function() { 
    $(this).stop().animate({ backgroundColor: "#ffffff" }, 800); 
    }); 

其上懸停工作正常,但我想這是自動完成的,當頁面已準備就緒。

有沒有這個事件,而不是使用「懸停」? 謝謝

回答

2

認爲我過分複雜的事情,這個工作正常,我 -

$(document).ready(function(){ 
    var theHash = window.location.hash; 
    theHash=theHash.substr(1); 
    $("#f"+theHash).css('backgroundColor',"#E47527"); 
    $("#f"+theHash).animate({backgroundColor: "#ffefe3" }, 2000); 
}); 

感謝反正!

0

這是你在找什麼?

$(document).ready(function(){ 
.... 
}); 
+0

呃或許我該如何調整$(theHash).hover(function(){'這樣回調仍然會被觸發? – Ross 2010-09-30 15:40:29

+0

也許我對你之後的內容不清楚如果你想要一個動態元素頁面顯示不同的顏色,然後淡出你會通過AJAX做到這一點,所以通過AJAX獲取你的新的HTML部分,將其附加到頁面,應用背景顏色,然後使用動畫功能將其動畫回白(或任何您的網頁的背景) – methodin 2010-09-30 17:04:26