2012-03-01 11 views
4

FirefoxとChromeの同じ要素に対してoffsetwidthの値が異なるため、要素が正しく表示されません。一貫性を持たせるために解決策を提案してください。 Firefoxの12とfirefoxとchromeのoffsetwidthの値が異なります

+0

コードを投稿してください。 –

+0

異なるブラウザでは、offsetHeightとoffsetWidthが異なって解釈されます。高さと幅が明示的に指定されていない限り、異なる値が返されます(px)。 –

+0

@GGG:it.style.width = it.offsetWidth + 'px'; \t it.style.height = it.offsetHeight + 'px'; 参照される要素のオブジェクトです。 – Pulkit

答えて

2

私はAJAXを介してコンテンツをロードするとき、私は同様の問題を抱えている

準備状態が完了した後にChromeとIE9 +の両方が正しくoffsetWidthを報告しますが、Firefoxは計算しているように見えるしていませんそれはまだ。

少し後でチェックしても(半分の時間が遅れることさえあります)、Firefoxは正しい幅を持っています。

私は誰かが準備ができているはずの信号を発射してFirefoxを速くしようと思っています。

元のポスターは詳細をあまり詳しく述べていませんが、これが問題であると思われます。

編集:P.S.これを正しく動作させるために私が見つけた唯一の方法は、適切な値になるまで遅らせてチェックを続けることです。

関連する問題