私は単純なdivタグを持っています。これはHTML文書内に絶対配置されています。 Chromeで「右」CSSルールをピクセル単位で固定値に設定し、「左」ルールを「自動」に設定した後、すぐにjqueryの位置()メソッドを使用して左位置を決定すると、この種類のものです:122.6363525390625です。 offset()メソッドの場合も同じです。なぜjQueryのposition()メソッドとoffset()メソッドがChromeで小数値を返すのですか?
Firefoxこの問題はありません。
これがなぜ起こるのか、それを防止する方法があるのか教えてください。 ありがとうございます!
この動作を実証するための小さな例を設定できますか?私はここでそれを再現できませんでした:http://jsfiddle.net/Wjvak/ – Simon
ネイティブメソッドを試してください: 'getComputedStyle(yourElem).getPropertyValue( 'left')'。それが浮動小数点数を返す場合、それはChromeがあなたに与えるものであり、数値を手動で整数に変換する必要があります。 –