Мое намерение — использовать способ отображения и скрытия элементов без необходимости использования JavaScript, jQuery или чего-либо еще, кроме CSS и HTML, поэтому я выбрал использование атрибута «tabindex», а затем создал следующий простой пример для изучения...
HTML:
Код: Выделить всё
DIV A
[url=http://www.google.com]LINK[/url]
DIV B
Код: Выделить всё
.hidden
{
color: red;
display: none;
}
#root:FOCUS .hidden
{
display: block;
}
Мой вопрос очень простой. Есть ли один или несколько способов обойти/решить эту проблему без использования JavaScript, jQuery или чего-то еще? (Только CSS и HTML)
Если было неясно, мои намерения состоят в том, чтобы скрыть элементы, чтобы при их обнаружении их можно было использовать. Я хотел бы создать меню, содержащее подменю, и подменю появляются только при нажатии на родительское меню (а не при наведении на них указателя мыши).
Ах! И я должен упомянуть... Я также нашел решение, использующее флажок. К сожалению, это неосуществимо, поскольку мне не пришлось бы еще раз нажимать на элемент, чтобы он скрылся. То есть мне хотелось бы просто щелкнуть за пределами элемента, чтобы скрыть его внутренний элемент, поэтому я выбрал «tabindex».
Подробнее здесь: https://stackoverflow.com/questions/271 ... s-on-focus
Мобильная версия