我使用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'