6
<div style="left: 100%"></div>

parseInt($("div").css("left"), 10);

の値を取得しようとするとleft、一部のブラウザーは結果をピクセルで返し、一部は % で返します。

ここに例があります http://jsfiddle.net/WTt4s/1/

Google Chrome ではパーセント値が返されますが、IE9 では代わりにピクセルが返されます。

すべてのブラウザーで同じ値 (px または %) を取得するにはどうすればよいですか?

4

2 に答える 2

4

これを試してみてくださいparseInt($("div")[0].style.top, 10)

于 2011-05-09T14:32:38.530 に答える
0

.offset().topまたは.position().top代わりに使用してみてください

于 2011-05-09T14:52:33.223 に答える