Если вы уже используете jQuery, ваша лучшая ставка - .outerHeight()
или .height()
, как уже было сказано.
Без jQuery вы можете проверить размер используемого блока и добавить различные отступы + границы + clientHeight, или , которые вы можете использовать getComputedStyle :
var h = getComputedStyle (document.getElementById ('someDiv')). Height;
h
теперь будет выглядеть как "53.825px".
И я не могу найти ссылку, но я думаю, что слышал, что getComputedStyle()
может быть дорогим, поэтому, вероятно, это не то, что вы хотите вызывать в каждом window.onscroll
событии (но при этом jQuery не height()
) .