jquery load を使用してphpページをコンテンツ領域にロードしています。
ユーザーがナビゲーション メニュー項目を乱用して繰り返しクリックすると、おかしな動作が発生することに気付きました。
現在、私のコードは、コンテンツ ペインを非表示にし、新しいページをロードしてフェード インするだけのシンプルなものです。
$("#homeLink").click(function(){
$("#contentPane").hide();
$("#contentPane").load("welcome.php");
$("#contentPane").fadeIn();
});
問題のある動作: 新しいリンクがクリックされると、ペインが前のページにフェード インします (その後、新しいページに更新されます)。
を使用してみ$.ajax({async:false});
ましたが、これはすべて持続しました。この時点で、最初のロード コールが完了するまで 2 番目のロード コールをキューに入れないようにする方法について何らかの洞察が得られない限り、URL パラメーターに基づいてさまざまなインクルードを含むようにナビゲーション システムを書き直すことを検討しています。