首先请原谅似乎是一个简单的 javascript 问题,我刚刚开始掌握该语言。我看过很多关于按类或 id 显示和隐藏内容的帖子,但它们似乎都一次只适用于一个。我想一次更改三个类,显示更改取决于用户已准备好单击的链接。我知道令人困惑的解释,但我的代码示例如下。
我正在构建一个包含一系列缩略图的图片库,这些缩略图都分配了类;.photo
,.print
和.logo
. 希望有四个“按钮”;照片,打印,标志和显示所有。当用户单击“照片”时,代码会将 .photo 设置为display:block
,.print
并将 .logo 设置为display:none
。当用户单击“打印”时,代码会将 .print 设置为display:block
,并将 .photo 和 .logo 设置为display:none
。当用户点击“logo”时,代码会将 .logo 设置为display:block
,并将 .photo 和 .print 设置为display:none
。显然,当用户单击“全部显示”时,所有类都设置为display:block
.
<div id="menu">
<ul class"toplevel">
<li id="photoselect"><a href="photo.html">Photography</a></li>
<li id="logoselect"><a href="logo.html">Print</a></li>
<li id="printselect"><a href="print.html">Logo</a></li>
</ul>
</div>
<div id="content">
<a href="photo/photo01.jpg" class="" rel="lightbox" title="Caption from the anchor's title attribute"><img class="thumb photo" src="photo/photo01.jpg"></a>
<a href="photo/photo02.jpg" class="" rel="lightbox" title="Caption from the anchor's title attribute"><img class="thumb photo" src="photo/photo02.jpg"></a>
<a href="photo/photo03.jpg" class="" rel="lightbox" title="Caption from the anchor's title attribute"><img class="thumb print" src="photo/photo03.jpg"></a>
<a href="photo/photo04.jpg" class="" rel="lightbox" title="Caption from the anchor's title attribute"><img class="thumb print" src="photo/photo04.jpg"></a>
<a href="photo/photo05.jpg" class="" rel="lightbox" title="Caption from the anchor's title attribute"><img class="thumb logo" src="photo/photo05.jpg"></a>
<a href="photo/photo06.jpg" class="" rel="lightbox" title="Caption from the anchor's title attribute"><img class="thumb logo" src="photo/photo06.jpg"></a>
</div>