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

时间:2012-10-26 22:38:17

标签: javascript jquery css

我正在尝试获取元素的左边距值。这适用于Chrome,FireFox和IE9但在IE7和IE8中我得到“自动”回复:

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

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

1 个答案:

答案 0 :(得分:6)

.css返回CSS的值。

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

或位置函数:http://api.jquery.com/position/