Интересно, это ошибка или есть хорошее решение:
Только в 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.