2

我想知道这是一个错误还是有一个好的解决方法:

仅在 Safari 上(使用 iOS Safari 8.1 和 Safari 7.0.5 作为开发工具),浏览器似乎没有计算出具有以下样式的元素的值:

.node { top: calc(39px - 100%); }

它在浏览器中正确显示,但window.getComputedStyle($('.node')).top返回null,实际上 Safari 开发工具中的计算属性也显示top: null. 如果我将样式更改为像素值,则计算属性会正确显示(即top: 400px)。

这对我来说是个问题,因为我想在 JavaScript 计算中使用计算出的样式值。

4

0 回答 0