我一直在這一段時間工作,並認爲我想得到一些專家的意見。 我在標有sun-sun3的頁面上有4個div。當每個div被點擊時,一個對應的div(suninfo-suninfo3)將會出現,當再次點擊時會消失。雖然其中一個信息分區是開放的,但其他分區將始終關閉。更換切換()多個div集
下面是HTML
<div class="dot sun">
</div>
<div class="info suninfo">Some Content</div>
<div class="dot sun1">
</div>
<div class="info suninfo1">Some Content</div>
<div class="dot sun2">
</div>
<div class="info suninfo2">Some Content</div>
<div class="dot sun3">
</div>
<div class="info suninfo3">Some Content</div>
的CSS的樣式,使太陽的div使用脈衝的正常工作和suninfo的div出現在頁面各地的不同地點。所有的作品完美。
以下JavaScript也可以正常工作,但是它使用的是我想替換的toggle()。我的代碼也很長。
$(document).ready(function(){
$(".sun").click(function(){
$(".suninfo").toggle();
$(".suninfo1,.suninfo2,.suninfo3").hide();
});
$(".sun1").click(function(){
$(".suninfo1").toggle();
$(".suninfo,.suninfo2,.suninfo3").hide();
});
$(".sun2").click(function(){
$(".suninfo2").toggle();
$(".suninfo,.suninfo1,.suninfo3").hide();
});
$(".sun3").click(function(){
$(".suninfo3").toggle();
$(".suninfo,.suninfo1,.suninfo2").hide();
});
});
正如你所看到的,沒有太多的給它和它的工作,但我寧可不使用切換()
乾杯
你可以發佈演示,嘗試http://jsfiddle.net – elclanrs