Учитывая следующий HTML:
... и CSS:
.with-shield {
position: relative;
}
.shield {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 100;
}
( Fiddle).
FireFox и Chrome не позволяют щелкнуть переключатель (поскольку .shield
расположен над ним), однако IE9 (и, как я предполагаю, более старые версии) позволяет (даже несмотря на то, что инструменты разработчика показывают .shield
правильно установлен).
Как я могу изменить CSS, чтобы позволить .shield
поглощать события щелчка (т. е. запретить пользователю выбирать радио) в IE?
Мне это нужно, поскольку я представляю результаты опроса клиентов сотрудникам, просто повторно отображая форму просмотра; Я хочу добавить наложение, чтобы предотвратить случайное изменение значений сотрудниками (я уже отключил tabIndex
и т. д.).