Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Пререопределение области скроллинга (https://javascript.ru/forum/dom-window/18810-prereopredelenie-oblasti-skrollinga.html)

Artik20003 16.07.2011 15:35

Пререопределение области скроллинга
 
Вложений: 1
Добрый день!

Все наверное замечали что при открытии фотогалерии вконтакте, скроллинг браузера начинает прокручивть только зону фотогалереи, а при закрытии снова продолжает работать как прокрутка всего сайта.

Для наглядности я сделал 2 принтскрина в приложении.

Подскажите пожалуйста как это реализовано. Желательно с помощью JQuery, ну или на чиcтом JS, или же просто идею как это реализовать.

trikadin 16.07.2011 15:40

Весь контент контакта находится в одном диве, растянутом на весь экран (точнее - на весь вьюпорт). Фотография находится в другом диве, тоже на весь экран. Когда фотография показывается, диву с контентом ставится overflow:hidden, при этом скролл у него пропадает, соответственно. А у дива с фотографией скролл остаётся. Собственно, всё...

P.S. Ну вы бы хоть имя затёрли, что ли...

Artik20003 17.07.2011 15:42

Ясно спасибо.
P.S Да мне особо скрывать то нечего)

trikadin 17.07.2011 15:59

Цитата:

Сообщение от Artik20003
Да мне особо скрывать то нечего)

Скажете это спамерам, если что)


Часовой пояс GMT +3, время: 17:42.