IEのjqueryモーダルダイアログの動作にバグ(または機能)が見つかりました(Firefoxは正常に動作します)。 IE9ではIEのスクロールダウンとリフレッシュ後のjqueryモーダルダイアログでの不具合
(他のIEのバージョンがわからない)、それは、ページの下部から呼び出された場合、ユーザーのスクロール可能なページ外の上部にあるダイアログがをビューポート配置します。これはjqueryui dialog demo pageからIEで簡単に再現可能です。
- が移動し、
- は
- 、ダウンページの一番下までずっとスクロール
- 、ダイアログインクルードは、ページのロード時に起動した閉じた後、リフレッシュを打ちます。
ユーザーが上部のダイアログだとスクロールアップとクローズ/それに対処することをsuttleヒントとして、モーダルダイアログとだけ淡色オーバーレイは表示されません。 IEページは、ロード時にダイアログを表示して1秒間隔で点滅し、ダイアログが表示されていない下部の前の位置にスナップバックします。
アンカータグでonclick="return false;"
を使用した場合、これに関する他の記事を見ましたが、この例はアンカーからのものではないため、ここでどのように動作するのか、それが適用されるかはわかりません。
アイデア?
JQueryのデフォルトダイアログボックスの例を、HTMLと本文の固定高さを2000pxに設定してみましたが、同じ動作を示します。 – johntrepreneur