Google Plus & Javascript - отключить прокрутку при выборе кругов?

Я создал много кругов. И поэтому, когда я наведите курсор мыши на кнопку "Добавить в круги" Google Plus, появится небольшой элемент div, позволяющий мне прокручивать круги по вертикали.

Действительно крутая часть - это отключение прокрутки тела. Поэтому, когда я прокручиваю до конца средства просмотра кругов, тело не сдвигается.

Как это возможно с JavaScript?

(Я нашел хакерский способ сделать это:

$('body').css({'overflow':'hidden'});
$(document).bind('scroll',function () { 
window.scrollTo(0,0); 
});

Но Google делает это лучше. Полоса прокрутки тела остается на месте (она не исчезает, как это делает мой код), а тело все еще не прокручивается...)

Важно отметить (и пока упускается из виду), что полоса прокрутки на основной странице должна оставаться на месте. Это не может исчезнуть как переполнение: скрытый делает это, потому что это дергает все содержимое страницы вправо. Google как-то решает эту проблему...

СКРИНШОТ:

1 ответ

Решение

Попробуйте использовать:

$(document).bind('scroll',function (e) {
    e.preventDefault();
    e.stopPropagation();
    return false;
});
Другие вопросы по тегам