позиция: фиксированная разница в IE против Firefox - PullRequest
0 голосов
/ 25 августа 2011

Допустим, у меня есть главная страница, на которой есть ссылка, открывающая модальный div, который имеет положение: fixed и некоторую ширину / высоту

Теперь я наблюдаю разницу в поведении в IE против Firefox, когда этот модальный divто есть, если мы прокручиваем главное окно, в IE модальный div также прокручивает страницу;В то время как в Firefox прокрутка главного окна не оказывает никакого влияния на модальный div, и он буквально остается фиксированным.

Есть ли способ, которым мы можем иметь прокрутку модального div в Firefox, как в IE?

Ответы [ 2 ]

2 голосов
/ 25 августа 2011

Я согласен с Далалом - это IE действует неправильно. Положение: фиксированный; означает, что элемент позиционируется с определенным значением x / y в вашем окне просмотра, поэтому вы хотите, чтобы он прокручивался с использованием позиции использования страницы: absolute;

Вам может понадобиться взломать Thickbox, чтобы сделать это.

Btw. Thickbox - довольно устаревший вариант лайтбокса. Если можете, попробуйте перейти на более новый: http://planetozh.com/projects/lightbox-clones/

2 голосов
/ 25 августа 2011

Если вы хотите, чтобы Firefox вел себя так, как вы говорите в IE, и у вас есть прокрутка DIV со страницей, вам не следует использовать position: fixed. Вы хотите просто position: absolute.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...