これはバグなのか、それとも適切な回避策があるのか 疑問に思います:
Safari (Dev Tools に iOS Safari 8.1 および Safari 7.0.5 を使用) でのみ、ブラウザーは次のスタイルの要素に対して計算された値を持っていないようです:
.node { top: calc(39px - 100%); }
ブラウザでは正しく表示されますが、window.getComputedStyle($('.node')).top
返さnull
れ、実際には Safari の開発ツールの Computed Properties にも表示されtop: null
ます。スタイルをピクセル値に変更すると、Computed Property が正しく表示されます (例: top: 400px
)。
JavaScript の計算で計算されたスタイル値を使用したいので、これは私にとって問題です。