Получение высоты скрытых элементов с помощью jQuery
При работе со скрытыми элементами может возникнуть необходимость получения их размеров для различных целей. Однако традиционные методы получения высоты элемента могут потерпеть неудачу, если элемент не виден.
Неэффективный подход
Описанный подход временного отображения элемента, измерения его высоту, а затем повторно скрывать его громоздко и неэффективно.
Альтернативное решение
jQuery предлагает более эффективное решение:
Изменить атрибуты элемента: Временно манипулировать атрибутами стиля элемента:
Пример кода
var previousCss = $("#myDiv").attr("style");
$("#myDiv").css({
position: 'absolute',
visibility: 'hidden',
display: 'block'
});
var optionHeight = $("#myDiv").height();
$("#myDiv").attr("style", previousCss ? previousCss : "");
Этот метод позволяет незаметно измерить высоту скрытого элемента, не влияя на макет или видимость страницы. .
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3