良い一日
選択した* li *要素にカーソルを合わせたときと同じようにスタイルを設定できるかどうか知りたいですか?または、Javascriptを使用して、選択したアイテムに「アクティブ」クラスを割り当て、そのようにスタイルを設定する必要がありますか?
HTML
<div id="areas" class="span2">
<ul>
<li><a href="#pretoriaDetail">Pretoria</a>
</li>
<li><a href="#potchDetail">Potch</a>
</li>
<li><a href="#jhbDetail">JHB</a>
</li>
</ul>
</div>
<div class="span12">
<div class="hidden" id="pretoriaDetail">Pretoria Content</div>
<div class="hidden" id="potchDetail">Potch Content</div>
<div class="hidden" id="jhbDetail">JHB Content</div>
</div>
CSS:
#areas {
margin: 0 auto;
text-align: center;
width: 100px;
}
#areas ul {
list-style: none;
}
#areas ul li {
width: 100%;
height: 100%;
background: #073640;
border: 1px solid #aaa;
margin: 10px 0px;
padding: 20% 10%;
/*to vertically center text inside the ul*/
text-align: center;
}
#areas ul li:hover {
background: #610052;
}
#areas ul li a {
font-family:'Open Sans', 'Century Gothic', sans-serif;
font-size: 28px;
color: #fff;
line-height: 100%;
width: 100%;
height: 100%;
}
#areasMap {
}
.hidden {
display: none;
}
私のフィドルを見ると、ホバークラスは正常に機能しますが、実際に選択するときに要素を紫色のままにしておきたいのですが、プレーンCSSを使用できますか、それともJSを使用する必要がありますか?
ありがとう