1

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

iOS上,jQuery0pxmargin-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'
4

0 回答 0