我有兩個函數和一個問題。jQuery中的排隊函數和Ajax
hideTable();
ajaxCall(params);
功能hideTable
function hideTable() {
if (effects) {
$('#jquerytable tbody').fadeOut(speed);
}
}
我想hideTable功能(這需要一點時間)後要執行的AjaxCall的功能。 showTable函數應該在ajax調用之後執行。 我嘗試了很多,但沒有爲我工作正常。 Ajax調用在hideTable函數完成之前啓動。我想我可以使用jQuery隊列,但我不知道如何將其應用於此問題。
順便說一下,我不想使用回調函數,因爲我想在其他上下文中重用hideTable函數。
如果你能幫我一把,會很好。
這是一個很好的答案。但是,還有沒有回調? – dominik 2009-11-21 16:25:12
這是迄今爲止最簡單的解決方案。如果要重用隱藏功能,只需將回調作爲參數傳遞即可。 – Nosredna 2009-11-21 16:27:15
還有很多其他的(不太可取的)是解決這個問題。你可以有一個全局變量記錄表的狀態(隱藏,動畫,顯示)。當然,你會使用回調來更新從動畫到隱藏的全局。 – Nosredna 2009-11-21 16:44:59