簡體   English   中英

顯示/隱藏個人Divs的簡便方法?

[英]Easy Way to Show/Hide Individual Divs?

在我的網站中,每當您單擊一個div時,它們就會切換,如js小提琴所示: my fiddle

HTML

<body>

<div class="class1">Div 1</div>
<div class="class2">Div 2</div>

<div class="class1">Div 3</div>
<div class="class2">Div 4</div>

<div class="class1">Div 5</div>
<div class="class2">Div 6</div>

<div class="class1">Div 7</div>
<div class="class2">Div 8</div>

</body>

Lil CSS

.class2{display: none;}

Java腳本

$(document).ready(function(){
$(".class1").click(function(){
    $(".class2").show();
    $(".class1").hide();
});
$(".class2").click(function(){
    $(".class1").show();
    $(".class2").hide();
});
});

現在我想要它,以便當我單擊一個Div時,例如顯示Div 1,Div 2出現,但是與js小提琴不同,我希望它不顯示Divs 4、6和8。 我知道我可以通過為每個div分配一個唯一的類或ID來做到這一點,但這會花費很多時間,因為我正在使用100 div。 如果有任何簡單的方法,只需單擊一個div並與另一個div切換,而其余所有部分也不切換。 謝謝你的幫助!

小提琴

$(document).ready(function(){
    $(".class1").click(function(){
        $(this).toggle();
        $(this).next().toggle();
    });
    $(".class2").click(function(){
        $(this).toggle();
        $(this).prev().toggle();
    });
});

使用.next().prev() 假設您要切換下一個和上一個元素

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM