Я пытаюсь понять, как jQuery достигает значений пикселей для IE8 при работе со значениями свойств, не основанными на пикселях, такими как margin-top: 2em
или даже что-то вроде height: auto
. Для IE9 + getComputedStyle()
, очевидно, может легко обеспечить это, но в случае IE8 currentStyle
нет. Я пытаюсь найти решение, позволяющее рассчитать общую высоту элемента, включая высоту CSS, отступы, границы и поля для всех браузеров IE8 +. Я нашел следующий ответ, но не могу понять, что происходит в принятом ответе.
Кроссбраузерность (IE8-) getComputedStyle с Javascript?
Мне было интересно, может ли кто-нибудь объяснить, что происходит в этом коде?