thehighhomie
@thehighhomie

Javascript: Не получается получить внутреннюю высоту элемента elem.clientHeight?

Делаю специфичный слайдер, пытаюсь получить высоту элементов img $('#slider img').outerHeight() и в итоге через несколько раз только вычисляется высота. в основном значание 0.
Пробовал document.querySelector('#slider img').clientHeight() тоже самое.
В css ни какие правила не влияют на высоту, скрипт помещен в $(document).ready() естественно.
Почему через несколько раз такая байда получается то 0, размер все таки получает?
PS: кэш тоже чистил
  • Вопрос задан
  • 307 просмотров
Решения вопроса 2
alsopub
@alsopub
Может быть скрипт выполняется до того как загрузится картинка?
document ready срабатывает немного раньше.
Ответ написан
Попробуйте так:
document.querySelector('img#slider').clientHeight
// сначала тег, а потом селектор и clientHeight - не функция
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы