ウィンドウに垂直に収まるページがあります。ユーザーがリンクをクリックすると、ajax を介して別のページを取得し、必要な要素にプラグインします。すべてが機能しますが、ユーザーが別のリンクをクリックすると、ページがジャンプしてイライラします。使ってみました
<a href="#" onClick="showRoom('five');return false;" class="highlight">
//and
<a href="javascript:void(0);" onClick="showRoom('five');return false;" class="highlight">
IE と Firefox の両方で動作しませんでした - ジャンプし続けます。
役立つ有効なトリックはありますか?
更新で何かをしなければならないと思います。リンクをクリックすると、最初に LOADING ICON が表示されます。その後、レポート テーブルが使用可能になったときにのみ、アイコンではなく に読み込まれます。そのため、ブラウザは情報が表示されると vsscrolling バーを追加しますが、レポートが切り替わると小さな LOADING アイコンに置き換わります。
更新リンクをクリックしたときにスクロールバーの位置をキャプチャする必要があると思います。次に、ajax がページを更新した後、スクロールバーの前の位置に戻る別の関数を呼び出す必要があります。
これは、実際の解決策が発見されるまで、問題を「修正」した方法です。
document.getElementById(showCoursesArea).innerHTML= '<center><img src=\"images/working.gif\"><h1><br><h1><br><h1><br><h1><br><h1><br><h1><br></center>';
ほとんどの場合、それは私のページを長く保ちます。したがって、ajax の更新は適切に機能します。