我一直在这一段时间工作,并认为我想得到一些专家的意见。 我在标有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