我正在创建一个导航,它有 3 个状态。正常、翻转和选定。
每个按钮对于所有 3 种状态都有不同的图像。
我想用 jQuery 做到这一点。
状态 1 和 2 我可以单独显示
.boy1 a {background-image:...}
.boy1 a:hover {background-image:...}
.boy2 a {background-image:...}
.boy2 a:hover {background-image:...}
.boy3 a {background-image:...}
.boy3 a:hover {background-image:...}
但是当您单击 BUTTON 时,它应该显示一个包含其名称或任何其他图像的 DIV。
例如
$(".boy1").click(function() {
$("#boy1").show("slow");
});
但现在我的问题是,如果有人之前点击其他按钮 #boy1 DIV 应该隐藏,如果你点击 .boy2 那么 #boy2 show show 和其他 #boy1 或 #boy3 应该隐藏
HTML 部分:
<div id="navigation">
<div class="boy1"><a href="#section1"></a></div>
<div id="boy1">MR ABC</div>
<div class="boy2"><a href="#section2"></a></div>
<div id="boy2">MR XYZ</div>
<div class="boy3"><a href="#section3"></a></div>
<div id="boy3">MR LALOLA</div>
</div>
<style type="text/css">
.boy1 a { background-image:images/boy1.gif; display:block; cursor:pointer; height:100px; width:50px}
.boy1 a:hover { background-image:images/boyimage1.gif;}
#boy1 {position:absolute; top:100; left:50; height:30px; width:60px;}
.boy2 a { background-image:images/boy2.gif; display:block; cursor:pointer; height:100px; width:50px}
.boy2 a:hover { background-image:images/boyimage2.gif;}
#boy2 {position:absolute; top:100; left:200; height:30px; width:60px;}
.boy3 a { background-image:images/boy3.gif; display:block; cursor:pointer; height:100px; width:50px}
.boy3 a:hover { background-image:images/boyimage3.gif;}
#boy3 {position:absolute; top:100; left:350; height:30px; width:60px;}
</style>