Javascript css(';左边距';)给出;“自动”;回到IE7和IE8
我试图得到元素的左边距值。这在Chrome、FireFox和IE9中运行良好,但在IE7和IE8中,我得到了“自动”回复:Javascript css(';左边距';)给出;“自动”;回到IE7和IE8,javascript,jquery,css,Javascript,Jquery,Css,我试图得到元素的左边距值。这在Chrome、FireFox和IE9中运行良好,但在IE7和IE8中,我得到了“自动”回复: 如何取回一个数字而不是“自动”?.css返回css的值 为了获得位置,应使用偏移功能: 或者位置函数:如果我们知道您为什么需要保留边距,可能会有所帮助……我使用的是这个版本:您能进一步解释吗?我不知道如何使用此选项来保留边距。您将无法保留边距,因为此值实际上不存在(您在样式表中设置了auto)。作为回报,您将得到一个上/左对象,通过它您可以推断出长方体的位置。尽管,正如前面
如何取回一个数字而不是“自动”?
.css
返回css的值
为了获得位置,应使用偏移功能:
或者位置函数:如果我们知道您为什么需要保留边距,可能会有所帮助……我使用的是这个版本:您能进一步解释吗?我不知道如何使用此选项来保留边距。您将无法保留边距,因为此值实际上不存在(您在样式表中设置了
auto
)。作为回报,您将得到一个上/左对象,通过它您可以推断出长方体的位置。尽管,正如前面有人告诉过的(但似乎已经删除了他的注释),如果这在您的用例中更有意义,您也可以检查.position()
。Position将返回相对于父集团的位置。
alert($('#'+page+'menubuttoncontainer').css('margin-left').replace('px', ''));