6

jQuery オフセット関数を使用して、アンカー要素の上に絶対位置の DIV を配置しています。

$("#marker1").offset({ top: $("#<%= hypHowItWorks.ClientID %>").offset().top, left: $("#<%= hypHowItWorks.ClientID %>").offset().left });
$("#marker1").width( $("#<%= hypHowItWorks.ClientID %>").outerWidth() );

ページが読み込まれると問題なく動作しますが、F5 キーを押してページをリロードすると、DIV が本来あるべき場所からわずかにずれて表示されます。その後、ブラウザでページを前に進むと、再び正しい場所に戻ります!!

これは、最新の Chrome および Firefox の問題であり、IE9 の問題ではありません。

何か案は?

クリス。

4

1 に答える 1

13

$(window).loadの代わりにイベントで試してみてください$(document).ready

私は同じ問題を抱えていて、そのトリックでそれを修正することができました!

于 2012-10-11T20:47:27.883 に答える