Привет всем. У меня возникла проблема, буду рад помощи.
Дело в том что у меня есть блок а в нем контент высота контента 400px.
Но когда я вывожу высоту через jquery или через нативный javascript высота меняется то 370, то 380 и т.д
Я посмотрел загружается ли у меня весь контент сразу, для этого, я вместе с высотой определяю кол-во символов контента т.е $content.html().length , символы всегда показываются одинаково 3800, в чем проблема, почему у меня некорректно показывается высота?
height возвращает высоту блока без поправок на padding.
outerHeight возвращает высоту учитывая padding, и всевозможные другие варианты, которые могут влиять на элемент.
Я узнал почему не работает, но не знаю почему так работает: когда я убираю padding то цифра не колеблется, а когда у элемента есть padding цифра начинает колеблется
PAJCH: Если высота не указана точно, то возвращается высота в зависимости от контента.
Обязательно используйте эти функции после того, как документ будет сформирован (document ready).
Так же убедитесь, что на блок не действуют другие скрипты. Возможно, его контент изменяется, расчет высоты выполняется раньше либо позже, и всегда выдается разный результат.
И вообще, я не ванга, скиньте пример бага.