Есть div. Внутри diva есть список. У списка есть класс в css "visible", где прописано свойство "opacity: 0".
Хочется при клике на div менять opacity вложенного списка на 1. При следующем клике - снова на 0. И так далее)
Принцип выпадающего меню.
Пока есть такой код:
html
<div class="box" id="boxS" onclick="visibleOnClick()">
<ul class="visible">
<li>blabla</li>
<li>blabla</li>
</ul>
</div>
css
.visibleOnClick {
opacity: 0;
filter: alpha(opacity=0);
}
js
function visibleOnClick () {
var visible = document.getElementsByClassName('visible')[0];
if ( visible.style.opacity == 0) {
visible.style.opacity = 1;
}
else {
visible.style.opacity = 0;
}
}
Хочется, честно говоря, обращаться непосредственно к списку как к потомку дива, избегая обращения к общему классу.
Взываю к снисходительности, как newbie)