I am facing an issue with a group of radio buttons that I have styled to display as block elements, making them look like buttons while hiding the actual radio button itself. This setup works perfectly on Chrome and Firefox on desktops and Android tablets, but for some reason, it fails to work on iPads.
You can see the problem here: http://jsfiddle.net/WhNRK/
On iPads, the block element does not activate when clicked, failing to set the radio button as expected. However, if I unhide the radio button, clicking on it directly selects it and even changes the background color of the block element. http://jsfiddle.net/WhNRK/1/
I'm puzzled as to what could be causing this issue. It seems like a basic functionality, so I must be missing something simple. The website where this is implemented is mainly for mobile devices, so it's essential to have it working on all iOS devices (I suspect it might occur on iPhones as well, but I don't have one to test currently).
If you have any suggestions or ideas to help resolve this, I would greatly appreciate it!