NAVIGATIONを作成していますが、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:...}
ただし、ボタンをクリックすると、その名前またはその他の画像を含む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>