Блокировать весь ввод за невидимым div в IE? - PullRequest
5 голосов
/ 09 августа 2010

У меня есть оверлей "Saving ...", который занимает центр невидимого div, который покрывает 100% экрана.Мне бы хотелось, чтобы было невозможно взаимодействовать с элементами позади него, т. Е. Нажимать кнопки, выбирать входы формы и т. Д. В идеале он не только перехватывает все входы мыши, но и игнорирует эффекты наведения мыши (а именно изменения курсора) элементовниже.Это не для безопасности или чего-то еще, поэтому он не должен быть герметичным, в основном только для эстетики.

Похоже, Firefox делает именно это по умолчанию, а IE - нет.Есть ли что-то простое, что я могу использовать для обеспечения такого поведения в IE?

Ответы [ 2 ]

4 голосов
/ 10 августа 2010

IE будет блокировать взаимодействие с пользователем только тогда, когда div, покрывающий экран, имеет цвет фона. Если вы не хотите, чтобы ваш контент скрывался, установите цвет фона и установите непрозрачность на 1%.

background-color: white;
filter: alpha(opacity=1);
opacity: 0.01;
0 голосов
/ 10 августа 2010

Я предлагаю вам взглянуть на одну из многих библиотек пользовательского интерфейса MooTools, например, Clientcides StickyWin Modal . Это в некоторой степени предотвращает взаимодействие с вещами, находящимися под ним (как вы сказали, в основном с эстетической точки зрения). Пользователь по-прежнему может перемещаться по элементам ниже и, если они хотят, взаимодействовать с формами ...

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