#javascript #jquery
#javascript #jquery
Вопрос:
Я создаю несколько элементов и добавляю их в DOM. По мере того, как я добавляю их, высота контейнера увеличивается в зависимости от высоты добавляемых элементов. Все добавляемые элементы одинаковы, основаны на классе CSS. Я хотел бы установить высоту контейнера DIV перед добавлением отдельных элементов, так как они задерживаются вызовом ajax.
Есть ли способ получить, какой будет высота элемента, из самого определения класса CSS вместо того, чтобы ждать, чтобы прочитать его из элемента в DOM?
Комментарии:
1. Как вы это делаете? Разве вы не можете просто изменить свою функцию insert, чтобы сначала получить изображение с помощью ajax, сохранить его в переменной, получить высоту этой переменной, добавить ее в контейнер, а затем отобразить / добавить эту переменную (изображение) в dom?
Ответ №1:
Короткий ответ, который я бы предположил, будет: Нет.
Но вы могли бы скрыть элемент div за пределами экрана, на который загружается ваш контент, а затем получить высоту этого элемента. Когда высота будет увеличена, вы переместите содержимое в свою конечную область.
Комментарии:
1. вы могли бы попробовать проанализировать файл CSS, но я бы сказал, что есть лучшие способы достижения того, что вы пытаетесь сделать, да.