X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Запретить Scroll
Letmetouchyou
Letmetouchyou
Topic Starter сообщение 11.9.2009, 11:34; Ответить: Letmetouchyou
Сообщение #1


На сайте - фото галерея. Сама страница с галереей длинная, то есть можно импользовать скролл. При просмотре фоторафии ( при клике на неё) , она увеличивается и задний фон затемняеться, при втором клике - все становится на места.

Вопрос: Как запретить скролл по странице, когда просматриваешь фотографию?

А то нажал сматреть фотографию, колесико крутнул, фотография осталась а страница в низ поехала :hihi:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 12.9.2009, 9:48; Ответить: Apay
Сообщение #2


добавить в стили
body {overflow: hidden; }

но еще над body должен быть оверлейный див, который бы перехватывал события мышки
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
Topic Starter сообщение 13.9.2009, 16:25; Ответить: Letmetouchyou
Сообщение #3


непонятно как ето
"над body должен быть оверлейный див, который бы перехватывал события мышки"
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 13.9.2009, 16:37; Ответить: Apay
Сообщение #4


оверлейный див - это то что делает затемнение
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
Topic Starter сообщение 14.9.2009, 14:59; Ответить: Letmetouchyou
Сообщение #5


гуглил вчера ....
не получилось сделать перехват события мышки.

ПОдскажите пожалуйста
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 14.9.2009, 18:02; Ответить: Apay
Сообщение #6


судя по всему у вас оверлейный див есть, так что мышу перехватывать не надо, может понадобится в ваш скрипт в самом начале перед появлением картинки вставить overflow:hidden а после того как исчезнет - убрать
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
Topic Starter сообщение 14.9.2009, 18:09; Ответить: Letmetouchyou
Сообщение #7


так пропадает просто полоса прокрутки... а если крутить колесико то все равно ездит
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 14.9.2009, 18:30; Ответить: Apay
Сообщение #8


смотрите код который делает затемнение
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
Topic Starter сообщение 14.9.2009, 18:38; Ответить: Letmetouchyou
Сообщение #9


[PHP]$("#background").fadeIn("slow");[/PHP]

на странице ето обычный div. А уровни определяються по z-index
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 14.9.2009, 18:47; Ответить: Apay
Сообщение #10


вот перед этой строчкой и поставьте
document.body.style.overflow = 'hidden';


а после того как все исчезнет (затемнение и картинка)
document.body.style.overflow = '';
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 26.4.2024, 2:56
Дизайн