JQuery toggle() を介して "display: none" で非表示になっている入力テキスト フィールドと、その下にアンカー タグが配置されているページがあります。アンカー タグを URL に入力するか、アンカー タグを参照するリンクをクリックして使用すると、通常、次のようにアンカーがある場所のすぐ上に移動することを期待します。
期待どおりに動作 http://i.snag.gy/1UavI.jpg
ただし、IE8 で表示すると、次のようになります。
期待どおりに動作しない http://i.snag.gy/dbyty.jpg
私が欲しいのは、そこにある非表示の入力フィールドと、正しいアンカー動作の両方です。
コードから非表示の入力を削除すると、スペーシングが修正されました。これにより、IE は非表示の入力によって使用されるスペースを考慮して、画面上のどこにアンカーをスクロールするかを考慮していると思います。
これは、jsfiddle で問題を再現しようとする最善の試みでしたが、残念ながら成功しませんでした。エラーが発生している実際のソース コードを投稿することはできませんが、できる限りの追加情報を提供しようとします。