Показать сообщение отдельно
  #1 (permalink)  
Старый 01.04.2014, 16:04
Аспирант
Отправить личное сообщение для Iktash Посмотреть профиль Найти все сообщения от Iktash
 
Регистрация: 03.07.2012
Сообщений: 43

Запретить скрол
Всем привет. Хочу повторить эффект прокрутки как тут:
http://www.apple.com/iphone-5c/
Использую jquery
Код:
$(document).scroll(function(e){
        e.preventDefault();
        e.stopPropagation()
        slideScroll();
        return false;
    });

Функция slideScroll() собственно крутит страну к нцжному диву вниз. Проблема с том, что нужно на время анимации запрещать скрол обычный. Сразу скажу, что различные способы, приводящие к body{overflow:hidden} не подходят, по тому, что появляется и исчезает полоса прокрутки из-за чего все содержимое неприятно дергается.
Я думал, что после return false; должно все автоматически получаться, но нет.
Пробовал отдельно так(нагуглено):
document.onmouseover = function () {
	        offScroll();
	    };
Ответить с цитированием