In IE11, the following piece of code will check the radio button as expected:
My markup looks like this (classes and other superfluous attributes removed):
-
It's a bit messy because some of it is auto-generated by Drupal. It didn't work in IE 11, but I made it work by adding:
img {
pointer-events: none;
}
I didn't need to change anything else and I have no other special css-trickery that I can see.