基本上我正在用纯CSS构建一个图库。当我点击图片1时,它将检查复选框1并显示div1。我已经做到了这一点,问题是,如果我点击图片2,div2将出现,但如果我再次点击图片1,div1将不会出现,因为div2在其前面。
HTML:
<div class="gallery">
<label for="toggle1"><a>1</a></label>
<input id="toggle1" type="checkbox">
<label for="toggle2"><a>2</a></label>
<input id="toggle2" type="checkbox">
<label for="toggle3"><a>3</a></label>
<input id="toggle3" type="checkbox">
<label for="toggle4"><a>4</a></label>
<input id="toggle4" type="checkbox">
<label for="toggle5"><a>5</a></label>
<input id="toggle5" type="checkbox">
<label for="toggle6"><a>6</a></label>
<input id="toggle6" type="checkbox">
<label for="toggle7"><a>7</a></label>
<input id="toggle7" type="checkbox">
<label for="toggle8"><a>8</a></label>
<input id="toggle8" type="checkbox">
<div class="conteudo1">1</div>
<div class="conteudo2">2</div>
<div class="conteudo3">3</div>
<div class="conteudo4">4</div>
<div class="conteudo5">5</div>
<div class="conteudo6">6</div>
<div class="conteudo7">7</div>
<div class="conteudo8">8</div>
</div>
我不会发布CSS代码,因为我找不到自动缩进代码的方法,但您可以在此处查看它:http://jsfiddle.net/blackice856/3vhCH/1/ 基本上我需要的是当复选框1被选中时,取消所有其他复选框的选中,并重复执行所有其余复选框。
我从未特别喜欢JavaScript,但我刚刚用它完成了这个任务,只花了我大约10分钟,但我仍然想知道是否有任何其他方法。
谢谢你花时间读这篇文章(: