想定どおりに機能するコードの一部があります。
function showContent(pos,direction){
$("#area").hide("slide", { direction: direction=="left"?"right":"left"}, 2000);
$("#area").load("flow_forms.jsp #area" + pos);
$("#area").show("slide", { direction: direction }, 500);
}
$('#next').click(function(){
if(question_pos==0){
question_pos+=1;
showContent(question_pos,"right");
return true;
エリアは左にスライドし、画面外にロードしてから、ロードされたエリアの内容を右からスライドインすることになっています。
基本的に私が抱えている問題は、.hideの前に.loadが発生していることです。つまり、私が持っているのは、左にスライドするときにロードされ、すでにロードされている領域を右から取り込む領域です。上司がコールバック関数を提案しましたが、それが何であるかさえわかりません...