Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #121 (permalink)  
Старый 27.12.2017, 14:54
Аватар для Nlk
Nlk Nlk вне форума
Кандидат Javascript-наук
Отправить личное сообщение для Nlk Посмотреть профиль Найти все сообщения от Nlk
 
Регистрация: 25.12.2016
Сообщений: 146

Nexus,
Допустим у меня сайта длиной 100%, мне нужно чтобы пользователь при прокручиваниии смог прокрутить весь сайт с начала до конца за 4 скрола.

Может как то так, только на js
window.scrollTop() + body.height() / 25
Ответить с цитированием
  #122 (permalink)  
Старый 27.12.2017, 15:01
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,112

Сообщение от Nlk
100%
может 400% ?
Ответить с цитированием
  #123 (permalink)  
Старый 27.12.2017, 15:44
Аватар для Nlk
Nlk Nlk вне форума
Кандидат Javascript-наук
Отправить личное сообщение для Nlk Посмотреть профиль Найти все сообщения от Nlk
 
Регистрация: 25.12.2016
Сообщений: 146

рони,
Извиняюсь, что ввёл в заблуждение излишней информацией. Перефразирую так, в независимости от длины моего сайта, мне нужно чтобы я его мог проскролить за четыре события скролом. Подобное можно реализовать?
Ответить с цитированием
  #124 (permalink)  
Старый 27.12.2017, 16:18
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Nlk, что-то типа этого (Не довел до ума)?
https://jsfiddle.net/xu9swjj6/2/
Ответить с цитированием
  #125 (permalink)  
Старый 27.12.2017, 17:07
Аватар для Nlk
Nlk Nlk вне форума
Кандидат Javascript-наук
Отправить личное сообщение для Nlk Посмотреть профиль Найти все сообщения от Nlk
 
Регистрация: 25.12.2016
Сообщений: 146

Nexus,
очень помогли. Спасибо.
Ответить с цитированием
  #126 (permalink)  
Старый 30.12.2017, 20:15
Аватар для Nlk
Nlk Nlk вне форума
Кандидат Javascript-наук
Отправить личное сообщение для Nlk Посмотреть профиль Найти все сообщения от Nlk
 
Регистрация: 25.12.2016
Сообщений: 146

Здравствуйте!
Хочу поздравить всех с наступающим Новым Годом!

Скажите пожалуйста, не даёт мне покоя одно событие, почему отображение данных по координатам 'скрола' в разных браузерах отображается по разному. И как это исправить?

Отлавливал 'скрол' с помощью данного выражения:
let scrolled = window.pageYOffset || document.documentElement.scrollTop;

document.getElementById('test_1').innerHTML = scrolled + 'px - Происходящий scroll';
document.getElementById('test_2').innerHTML = lastScrolled + 'px - Предыдущий scroll';

К примеру, результат при первом 'скроле' в Chrome:
100px - Происходящий scroll
0px - Предыдущий scroll ------------------------ ?

К примеру, результат при первом 'скроле' в Firefox:
114px - Происходящий scroll
113px - Предыдущий scroll ---------------------- ?
Ответить с цитированием
  #127 (permalink)  
Старый 30.12.2017, 21:09
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,112

Сообщение от Nlk
почему отображение данных по координатам 'скрола' в разных браузерах отображается по разному.
нет стандарта на сколько пикселей крутить
Сообщение от Nlk
И как это исправить?
отменить scroll и добавить свой.
но возможно, вы не там траншею копать собрались
Ответить с цитированием
  #128 (permalink)  
Старый 30.12.2017, 21:14
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,112

Nlk,
https://learn.javascript.ru/mousewheel
Ответить с цитированием
  #129 (permalink)  
Старый 30.12.2017, 23:08
Аватар для Nlk
Nlk Nlk вне форума
Кандидат Javascript-наук
Отправить личное сообщение для Nlk Посмотреть профиль Найти все сообщения от Nlk
 
Регистрация: 25.12.2016
Сообщений: 146

Уточнение по заданному вопросу
Сообщение от рони Посмотреть сообщение
нет стандарта на сколько пикселей крутить
Постараюсь переформулировать.
Меня не смущает отсутствие стандарта по длине 'скрола' у разных браузеров. Дело в том, что к примеру в браузере Chrome при одном прокручивании страницы у меня происходит одно событие, а в Firefox за один 'скрол' целых шесть.

Неплохое решение предложили вы ранее сделать просто задержку, но в последствии оказалось оно работает нестабильно. И потом, я очень понять почему так происходит.
Ответить с цитированием
  #130 (permalink)  
Старый 30.12.2017, 23:15
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,112

Сообщение от Nlk
в Firefox за один 'скрол' целых шесть.
прогресс, когда деревья были большими, счёт шёл на сотни, во всех браузерах!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jquery выборка элементов из переменной winch jQuery 4 15.04.2016 09:09
выборка элементов таблицы и цвет фона xber9 jQuery 10 07.08.2013 20:30
выборка видимых элементов ChikiSt Общие вопросы Javascript 8 01.12.2011 11:26
Выборка элементов у которых есть данные установленные через дата TicTac jQuery 2 02.05.2011 23:45
выборка элементов jetli13 jQuery 9 30.07.2010 13:53