我正在使用 jQuery 从元素中获取一些 CSS 属性,使用.css('prop')
.
在iOS上,jQuery0px
在margin-left
属性设置为时返回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'