jQuery.css('margin-left')在移动Webkit上返回不正确的值

时间:2012-05-06 17:46:40

标签: javascript jquery css ios mobile-safari

我使用jQuery从元素中获取一些CSS属性,使用.css('prop')

iOS 上,当0px属性设置为margin-left时,jQuery会返回auto。这不会发生在我测试过的任何其他地方,并且不是由于应用了特定于设备的规则。

为了确保后者,我还检查了WEINRE中的代码,其中检查员显示了正确的auto值。

问:

知道为什么jQuery会返回0px而不是auto吗?


用于访问相关CSS属性的代码(只是预缓存内容):

this.data.marginRight = this.$el.css('margin-right')
// Firefox returns 'auto'
// Chrome returns 'auto'
// Safari returns 'auto'
// Mobile Safari returns '0px'

0 个答案:

没有答案