Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 02.07.2018, 00:10
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650


Народ хелп!
Ответить с цитированием
  #12 (permalink)  
Старый 02.07.2018, 00:11
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

j0hnik,
в Edge работает,
Firefox 61, Google Chrome 67, ie 11 - не работает
Ответить с цитированием
  #13 (permalink)  
Старый 02.07.2018, 00:14
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>

<body style="height: 3000px">
<script>
onscroll = function(){
	var scrollHeight = Math.max(
		document.body.scrollHeight, document.documentElement.scrollHeight,
		document.body.offsetHeight, document.documentElement.offsetHeight,
		document.body.clientHeight, document.documentElement.clientHeight
	);

console.log(window.scrollY - scrollHeight + innerHeight) ;
};

  </script>
</body>
</html>


рони, какая цифра последняя?
Ответить с цитированием
  #14 (permalink)  
Старый 02.07.2018, 00:22
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

j0hnik,
-0.39990234375
Ответить с цитированием
  #15 (permalink)  
Старый 02.07.2018, 00:33
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

рони,
Кажись понял в чем проблема
Либо из за масштаба страницы или разрешения экрана.
У меня только так дробные появляются.
Ответить с цитированием
  #16 (permalink)  
Старый 02.07.2018, 00:38
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

Сообщение от j0hnik
Кажись понял в чем проблема
Сообщение от рони
window.scrollY меньше scrollМах
обычно делают так от 1 до 8
if(window.scrollY + 5 >= scrollHeight - innerHeight)
Ответить с цитированием
  #17 (permalink)  
Старый 02.07.2018, 00:39
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

рони,
Не любите вы мелкий текст, у вас масштаб 125% =) угадал?
Ответить с цитированием
  #18 (permalink)  
Старый 02.07.2018, 00:44
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

j0hnik,
я люблю кроссбраузерный код!
Ответить с цитированием
  #19 (permalink)  
Старый 02.07.2018, 00:45
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Сообщение от рони
if(window.scrollY + 5 >= scrollHeight - innerHeight)
Да кажисть так наженей, можно даже +1 погрешность <1 пикселя
Ответить с цитированием
  #20 (permalink)  
Старый 02.07.2018, 00:55
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

рони,
я ошибся 250% машстаб у вас
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как опустить скролл вниз страницы FanAizu Общие вопросы Javascript 3 19.01.2017 12:21
Когда скролл страницы вверху tohenson Общие вопросы Javascript 1 09.09.2015 09:49
Как изменить этот скрипт, чтобы прокрутка выполнялась в конец страницы? Teamur Общие вопросы Javascript 2 29.06.2015 18:27
Плавный скролл к якорю после загрузки страницы pro100lexx87 jQuery 7 17.01.2014 14:13
Скрипт улетает в конец страницы sms4file Общие вопросы Javascript 3 25.01.2009 16:19