Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Как купить рекламу на форуме


Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2021, 14:05   #1
spoon100500
Форумчанин
 
Аватар для spoon100500
 
Регистрация: 14.10.2016
Сообщений: 403
По умолчанию Получить реальную высоту документа при прокрутки

Реальная высоту я получаю из
Код:
$(document).height()
но при прокрутки до конца страницы высота меньше
Код:
$(document).scroll(() => $(document).scrollTop());
вроде как это правильно так как используется scrollTop(), но тогда как получить реальную высоту страницы при прокрутки до конца?
Еду медленно, но верно!
spoon100500 вне форума Ответить с цитированием
Старый 06.04.2021, 16:14   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 3,809
По умолчанию

почему так думаете? )))
Код:
var t = $(document).height();
console.log(t);
$(document).scroll(() => $(document).scrollTop());
console.log($(document).height());
что покажет?
ADSoft вне форума Ответить с цитированием
Старый 07.04.2021, 06:09   #3
spoon100500
Форумчанин
 
Аватар для spoon100500
 
Регистрация: 14.10.2016
Сообщений: 403
По умолчанию

Причем тут
Код:
$(document).scroll(() => $(document).scrollTop());
console.log($(document).height());
когда нужно получить высоту страницы только
Код:
$(document).scroll(() => console.log($(document).scrollTop()));
Это и так понятно, что если засунуть $(document).height() в scroll() то получим высоту.
Еду медленно, но верно!
spoon100500 вне форума Ответить с цитированием
Старый 07.04.2021, 07:24   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 3,809
По умолчанию

А вам не высоту что-ли надо?
Пишите четко - что вы отите получить и зачем ..
Может вам высоту экрана, а не документа надо или ещё что
ADSoft вне форума Ответить с цитированием
Старый 08.04.2021, 06:01   #5
spoon100500
Форумчанин
 
Аватар для spoon100500
 
Регистрация: 14.10.2016
Сообщений: 403
По умолчанию

1.Сайт 5000px по высоте, но может быть и больше.

2. Есть липкий слой - в нем есть два значения - "2 000" и "1".

2.1. В зависимости от прокрутки сайта, нужно что бы эти два значения менялись.
Минимальная значение первой цифры "2 000", а максимальное "30 000".
Минимальная значение второй цифры "1", а максимальное "15".

Т.е. например в середине сайта будут такие значение: "14 000 едениц за 7 г."
а в самом конце сайта такие: "30 000 едениц за 15 г."
Еду медленно, но верно!
spoon100500 вне форума Ответить с цитированием
Старый 08.04.2021, 08:20   #6
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 3,809
По умолчанию

яснее не стало...
вопрос в чем?
что у вас конкретно не получается?
ADSoft вне форума Ответить с цитированием
Старый 08.04.2021, 12:42   #7
spoon100500
Форумчанин
 
Аватар для spoon100500
 
Регистрация: 14.10.2016
Сообщений: 403
По умолчанию

Сделал так
Код:
let sum = $(document).height()/18;//за место 15 пришлось сделать 18

$(document).scroll(()=>{
let num = ($(document).scrollTop()/sum).toFixed();
$('#id2').text(num);//граммы
$('#id1').text(num * 2000);//еденицы
});
Еду медленно, но верно!
spoon100500 вне форума Ответить с цитированием
Старый 08.04.2021, 12:45   #8
spoon100500
Форумчанин
 
Аватар для spoon100500
 
Регистрация: 14.10.2016
Сообщений: 403
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
что у вас конкретно не получается?
Сделайте скролл до конца и посмотрите чему будет равна высота документа при высоте 5000px.
Код:
$(document).scroll(()=>console.log ($(document).scrollTop());
Еду медленно, но верно!
spoon100500 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме 20000 рублей в месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить ширину и высоту видео в теге <video>? Andrej_K JavaScript, Ajax 1 21.02.2018 22:32
Как получить номер текущей страницы документа MS Word при работе через OLE Fastex C++ Builder 1 30.08.2012 18:16
Как программно получить значение координаты прокрутки Scrollbar в ListView для VBA Excel Mishel825 Microsoft Office Excel 0 28.07.2012 18:09
Как сделать блок на всю высоту окна минус высоту шапки и футера Qaliti HTML и CSS 3 19.07.2012 12:20
Получить высоту документа в iframe Maxx JavaScript, Ajax 1 14.07.2011 13:27


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS