Я использую состояние :focus для отображения контента, когда родительский элемент имеет фокус. Вот так:
.child { display: none; }
.parent:focus .child { display: block; }
Обратите внимание, что для родительского элемента установлено значение tabindex="0". Есть ли способ заставить это работать в браузерах iOS? Я прошу посмотреть, возможно ли решение только для CSS, без javascript, пожалуйста.
Здесь я установил скрипт с уменьшенным тестовым набором: http://jsfiddle.net/E8zCU/.