#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. Хорошо, это кажется лучше, чем установка интервала ожидания, я попробую это. Спасибо