Я хочу показать текстовую область в раскрывающемся меню и иметь возможность изменить ее, оставаясь открытой, когда меню перетаскивается/нажимается, вот код, который я пытаюсь сделать, чтобы текстовая область оставалась открытой и активной с помощью css?
http://jsfiddle.net/davidgiffo/4p7tc3q8/
HTML
<ul class='menu'>
<!-- list 1 -->
<li><a href='#' tabindex='1'>List 1</a>
<ul>
<textarea rows="5" placeholder="Please put first list here"></textarea>
</ul>
</li>
<!-- list 2 -->
<li><a href='#' tabindex='1'>List 2</a>
<ul>
<textarea rows="5" placeholder="Please put first list here"></textarea>
</ul>
</li>
</ul>
CSS
ul {
margin: 0;
padding: 0;
list-style: none;
}
a {
text-decoration: none;
}
a:focus {
outline: none;
}
.menu > li {
padding: .3em;
}
.menu ul {
padding-top: .5em;
display: none;
}
.menu a {
display: block;
}
.menu > li > a:after {
padding-left: 130px;
font-size: 1em;
content: '▼';
}
.menu a:focus + ul,
menu a:active + ul {
display: block;
}