2011-05-05 50 views

回答

3

你應該在slideUp方法的回調中有一個javascript重定向。

例子:

$('#divId').click(function() { 
    $(this).slideUp('slow', function() { 
    window.location = 'urlhere'; //relative url 
    }); 
}); 

或者該網址是站點之外,您更換window.location本:

window.location = 'http://domainhere.com/urlhere'; //absolute url 
+1

比我的回答更直接:) – 2011-05-05 09:59:19

1

取決於你如何做滑,我個人創建一個功能:

如果您按照jQuery文檔

$('#clickme').click(function() { 
    $('#book').animate({ 
    opacity: 0.25, 
    left: '+=50', 
    height: 'toggle' 
    }, 5000, function() { 
    // Animation complete. 
    window.location = 'http://example.com' 
    }); 
}); 

如果你提供的代碼或更多細節,可以更具體

+2

在第一個示例中,window.location將立即執行。您需要將它作爲函數發送:$('#example')。slideUp('slow',function(){window.location ='http://example.com';}); – xenon 2011-05-05 09:52:14

+1

因此我的第二個例子:),我將編輯答案刪除第一個例子 – 2011-05-05 09:57:26

+1

哦,很酷。我不清楚(對我來說,至少)它顯示不這樣做:) – xenon 2011-05-05 10:02:15

1

通常有動畫或效果結束時調用回調函數。請參閱this page - 然後單擊查看源代碼示例

相關問題