2010-09-30 57 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