Получение текущей высоты html с помощью jQuery?

#jquery #variables #live

#jquery #переменные #ЖИВЫЕ КОНЦЕРТЫ

Вопрос:

Как я могу получить текущую переменную элемента html в jQuery?

До сих пор я использовал это,

 var htmlHeight = $('html').height();
  

Это сработало нормально, но недавно я добавил на свою веб-страницу несколько разделов slideToggle, которые добавляют много дополнительной высоты моему документу, и текущая переменная значительно увеличивается, если разделы slideToggle активны.

Я пытался добавить к нему живое событие, но это не удается, так как мне просто нужна переменная, и мне не нужно привязывать ее к чему-либо, например, к щелчку или наведению курсора.

Комментарии:

1. «Каким образом» div-переключатели слайдов добавляются «в» веб-страницу?

2. Они скрыты в css и просто вызываются обработчиком кликов в jquery, например $(‘#someID’).click(function() { $(‘#someID2’).slideToggle(); }); Если это поможет.

Ответ №1:

Почему бы вам не использовать функцию для получения высоты каждый раз, когда это необходимо для вашего jquery

 function curHeight(){
   return $('html').height();
}
  

поэтому всякий раз, когда вам нужна высота html, просто вызовите функцию, и она должна дать вам текущую высоту html-документа.

Комментарии:

1. Хорошо, это кажется лучше, чем установка интервала ожидания, я попробую это. Спасибо