IE の jquery モーダル ダイアログの動作にバグ (または機能) が見つかりました (Firefox は正常に動作します)。
IE9 (他の IE バージョンについては不明) では、ページの下部から呼び出された場合、ユーザー ビューポートの外側のスクロール可能なページの上部にダイアログを配置します。これは、 jqueryui ダイアログのデモ ページから IE で簡単に再現できます。
- そこをナビゲートし、
- ページの読み込み時に表示されるダイアログを閉じます。
- ページの一番下までスクロールし、
- 次に、更新を押します。
ユーザーには、モーダル ダイアログは表示されず、淡色表示されたオーバーレイのみが、上部にダイアログがあり、上にスクロールして閉じる/対処するための簡単なヒントとして表示されます。IE ページは、ロード時にダイアログを表示するために一瞬点滅し、その後、ダイアログが表示されていない下部の以前の場所に戻ります。
そこから呼び出された場合のアンカータグでの使用に関するこれに関連する他の投稿を見ましたonclick="return false;"
が、この例はアンカーからのものではないため、ここでどのように機能するか、または適用されるかどうかはわかりません。
アイデア?