2

要素のマージン左値を取得しようとしています。これは、Chrome、FireFox、および IE9 では正常に動作しますが、IE7 および IE8 では「自動」が返されます。

alert($('#'+page+'menubuttoncontainer').css('margin-left').replace('px', ''));

「自動」の代わりに番号を取得するにはどうすればよいですか?

4

1 に答える 1

6

.cssCSS の値を返します。

位置を取得するには、オフセット関数を使用する必要があります: http://api.jquery.com/offset/

または位置関数: http://api.jquery.com/position/

于 2012-10-26T22:40:51.143 に答える