いいえ。私はコードの下にあります。私がしたいのは、リンクをクリックすると、非常にNEXT div
クラス名を持つsubsec
&クラス名subsec
の他のすべてのdivを非表示にします。また、リンク先のどこでもクリックすると& div(div.subsec
)を開き、後者を非表示にします(div.subsec
)。jQuery条件に基づく要素の表示/非表示
$(".links").on("click", function(){
$(this).next("div.subsec").toggle("slow");
});
.subsec{
display: none;
}
.mainDivs{
float: left;
\t padding: 25px;
}
li{
border: 2px solid blue;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="mainDivs">
<a href="javascript:void(0);" class="links">Link 1</a>
<div class="subsec">
<ul>
<li>11</li>
<li>12</li>
</ul>
</div>
</div>
<div class="mainDivs">
<a href="javascript:void(0);" class="links">Link 2</a>
<div class="subsec">
<ul>
<li>21</li>
<li>22</li>
</ul>
</div>
</div>
切り替え方法が適していますが、リンク外の文書の任意の場所に任意の他のリンクをクリックしたりすると、以前に同様のdivを開け閉めする必要があります/ div.subsec
(DIVを開設)。
達成する最良の方法は何ですか?前もって感謝します。乾杯!!
可能な限り、スニペットを作成してみてください。これは、外部リンクが古くなる可能性があるため便利です。スニペットを使用すると、誰かを助けるより良いチャンスが得られます。 – Keith