Прокручиваемый Pop-up и без прокрутки задних элементов?
Сделать всплывающее окно на сайте для авторизации.
Все это появляется на переднем плане, сзади все затемняется и все это с position: fixed;
Но задний фон прокручивается. Я не понимаю как сделать так чтобы прокрутка была именно в теле popup'а, а сзади все стояло смирно. Если высота popup'а больше высоты экрана, то нельзя увидеть что внизу этого окна, так как нельзя прокрутить.
p.s. пытался скопировать решение с vk.com, но так и не понял как там устроено.
maxsof: я уже все понял. body присваиваем стиль overflow: hidden, а контейнеру overflow-y: auto; Все довольно просто. Через JS динамически убирать, и не присваивать overflow body, если высота попапа не больше высоты экрана.
Albert Tatarin: не совсем верно. в body лежат два дива. первый для контентной части сайта, второй для модального окна. так вот, когда модальное окно запущено, мы первый див с контентом делаем overflow: hidden и position: fixed, а все остальное остается как и было и прокрутка появляется по мере необходимости сама.
но это все условно, там на самом деле чуть посложнее стили добавляются.