0
在Rails索引視圖中,我正在執行ajax分頁,或多或少地遵循此Railscast。如何控制ajaxified分頁中的事件順序?
當用戶點擊一個鏈接分頁,我想會發生以下步驟:
- 現有指數淡出。
- 顯示微調器。
- 新的內容編制索引淡入
在index.js.erb的,我有以下內容:
$(".ajaxable-content").fadeOut('fast');
$(".ajaxable-content").html('<div class="ajax-spinner></div>');
$(".ajaxable-content").delay(400);
$(".ajaxable-content").html('<%= escape_javascript(render :partial => "my/ajax/content" %>');
$(".ajaxable-content").fadeIn('slow');
儘管delay
功能,我所看到的是:
- 呈現新內容。
- 內容淡出。
- 內容變淡英寸
這是不是一個很好的用戶體驗!
(此外,微調似乎沒有顯示,或者可能正在被快速替換以顯着)。
在新內容呈現之前,確保淡出完成的正確方法是什麼?
什麼是最好的方式來設置這樣的數據庫的請求發生在後臺,而衰落和微調正在發生?
完美。謝謝! –