0

正直なところ、私が間違っていることを誰かが理解していれば、ここでwtfが起こっているとは思いません。助けてください。

divのオフセットを取得しようとしています

var $offset = $('#wrapper').offset().top;

これはラッパー div であり、クロムのオフセットは 669.XXXpx です

Firefox では、この数値とは約 87px 異なります。ここが奇数部分です。キャッシュをクリアすると、Firefox は正しい番号を取得します。その後、約 5 ~ 6 回の更新で正しい数値を取得し続けます。その後、再び間違った値を取得し始めます。でも我慢したら

 <shift> + <ctrl> + r 

...ブーム...それはまた正しいです。最初は、Firefox が $('#wrapper'); を保持していると思っていました。var をキャッシュなどに保存していましたが、その var のキャッシュを停止し、必要な場所で呼び出しているだけです...そしてそれは役に立ちませんでした。

私はさまざまなことを試しましたが、これを呼び出す関数は最後のjavascriptファイルの絶対的な最後の行であり、document.ready内にラップされているため、最後に実行され、ページが正しく設定されるはずです.

何か案は?

4

1 に答える 1

0

スクリプトの読み込みが遅い....欲求不満で、一歩後退するまでそれについて考えませんでした。

于 2013-03-13T22:33:05.963 に答える