Показать сообщение отдельно
  #2 (permalink)  
Старый 23.08.2014, 01:33
Кандидат Javascript-наук
Отправить личное сообщение для vuler Посмотреть профиль Найти все сообщения от vuler
 
Регистрация: 16.02.2012
Сообщений: 109

Это не простой скрипт. Могу лишь посоветовать где копать.
Тут функции отключающие скрол.
function preventDefault(e) {
  e = e || window.event;
  if (e.preventDefault)
      e.preventDefault();
	  e.returnValue = false;  
}

function keydown(e) {
    for (var i = keys.length; i--;) {
        if (e.keyCode === keys[i]) {
            preventDefault(e);
            return;
        }
    }
}

function wheel(e) {
  preventDefault(e);
}

function disable_scroll() {
  if (window.addEventListener) {
      window.addEventListener('DOMMouseScroll', wheel, false);
  }
  window.onmousewheel = document.onmousewheel = wheel;
  document.onkeydown = keydown;
}

function enable_scroll() {
    if (window.removeEventListener) {
        window.removeEventListener('DOMMouseScroll', wheel, false);
    }
    window.onmousewheel = document.onmousewheel = document.onkeydown = null;  
}


Далее понадобится обработчик события кручения колеса.

$('body').mousewheel(function(event, delta, deltaX, deltaY) {


}

Думаю изначально надо будет тебе отрубить прокрутку окна disable_scroll(), и через setTimeOut, с задержкой в 2000, прокрутить Window на deltaY.
За 100% работоспособность не ручаюсь.
Ответить с цитированием