我對這個比較陌生,想知道是否有人能指出我正確的方向!我正在尋找在單擊菜單鏈接時爲頁面加載的某些方面設置動畫。
$("document").ready(function() {
$('.page_box_fade').css("display", "none")
.fadeIn('300');
$(".nav_image").click(function(){
$('.page_box_fade').fadeOut('300');
document.location = $(this).parent().attr("href");
return false;
});
});
此代碼似乎正常工作(ISH),當我點擊圖像「.nav_image」,其中包含一個鏈接中,它消失DIV「.page_box_fade」的內容,同時重定向到點擊.nav_image父鏈接的'href'屬性。由於有300毫秒的淡入淡出效果,我希望腳本在重定向之前包含此內容,以使用戶可以看到淡入淡出效果。
$("document").ready(function() {
$(".nav_image").click(function(){
$('.page_box_fade').fadeOut('300');
setTimeout("document.location = $(this).parent().attr('href')", 500);
return false;
});
});
我假設的setTimeout將是答案,但$(本).parent()。ATTR( 'href' 屬性)中使用我的思維方式時,是不確定的。
這是我的HTML的結構,一個簡單的鏈接:
<a href="?id=0">
<img class="nav_image" src="images/home.png" alt="home" />
</a>
任何幫助將是非常讚賞:)
@downvoter - 保健評論? – 2010-11-08 18:17:04
oooh真棒,這工作!非常感謝:) – breakbeatkid 2010-11-08 18:20:34