jQuery .css('margin-left')在IE7和IE8中返回"auto"

Lah*_*hey 2 javascript css jquery

我正在尝试获取元素的左边距值.这在Chrome,FireFox和IE9中运行良好,但在IE7和IE8中,我得到"自动"回复:

alert($('#'+page+'menubuttoncontainer').css('margin-left').replace('px', ''));
Run Code Online (Sandbox Code Playgroud)

如何取回一个号码而不是"自动"?

Sim*_*ias 6

.css 返回CSS的值.

为了获得该位置,您应该使用偏移功能:http://api.jquery.com/offset/

或位置功能:http://api.jquery.com/position/