Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.06.2011, 20:34
Аспирант
Отправить личное сообщение для like2dev Посмотреть профиль Найти все сообщения от like2dev
 
Регистрация: 23.08.2010
Сообщений: 35

На сколько пикселей произошел скрол страницы
Здравствуйте, подскажите как можно узнать на сколько пользователь проскролировал страничку. Знаю в jquery есть .scroll события, но как узнать на сколько пикселей сместилась стр.
Ответить с цитированием
  #2 (permalink)  
Старый 10.06.2011, 20:37
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Сохранять предыдущее значение и потом сравнивать и узнавать.
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #3 (permalink)  
Старый 11.06.2011, 07:47
Аспирант
Отправить личное сообщение для like2dev Посмотреть профиль Найти все сообщения от like2dev
 
Регистрация: 23.08.2010
Сообщений: 35

А можно как-то узнать, что див определенный находится не в видимосте страницы, то есть прокрутку произвели и его стало не видно полностью. Мне нужно реализовать прокрутку блока, как на focus.ua ( в полной новости, если не сложно перейдите посмотрите, чтобы детальнее понимать о чем я говорю.) .
Я бы был очень благодарен, если бы вы сказали с помощью каких функций это можно реализовать.
Ответить с цитированием
  #4 (permalink)  
Старый 11.06.2011, 09:20
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Ну что бы определить если элемент виден или нет, то могу прдположить то нужно как то так:
var offset = $('.div').offset();
var scrollTop = $(window).scrollTop(); //Или document вместо window ? хз
var windowHeight = $(window).height();
if (scrollTop < offset.top && scrollTop+windowHeight > offset.top) {
   // Элемент виден
}

Как то так примерно.
А как сделать как там на сайте, хз)
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай

Последний раз редактировалось walik, 11.06.2011 в 09:23.
Ответить с цитированием
  #5 (permalink)  
Старый 11.06.2011, 09:53
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

Как на сайте прокрутка блока новостей = отслеживание осбытия скрола страницы/ изменение параметров скролла страницы и скролирование верхушки блока до верхушки скрола страницы.
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт
Ответить с цитированием
Ответ



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

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