В IE11 следующий фрагмент кода проверяет переключатель, как ожидалось:
<input type="radio" id="myRadio" />
<label for="myRadio">
<img src="..." />
</label>
Обертка <form>
вокруг вышеописанного, однако, нарушит функциональность метки.
Это сообщение SO предлагает решение проблемы путем стилизации изображения с помощью pointer-events:none
, а метка - как элемент уровня блока.
Хотя это, конечно, даже не нужно, оно также отключает возможность обработки событий мыши.
Было бы очень полезно, если кто-то может предложить чистое решение для этой проблемы.
PS:
Одна вещь, о которой стоит упомянуть, заключается в том, что в IE11, если изображение оформлено как элемент уровня блока, то pointer-events
, похоже, потеряет свои эффекты.