詳細をクリックするとshows
がすべて表示されます。 私が望むのは、彼がクリックするリンクの詳細はtoggle
だけです。トグルショーはワンクリックで表示されます
JS:
$('.listt ul').hide();
$(document).on('click','.details a',function(){
$('.listt ul').toggle();
});
詳細をクリックするとshows
がすべて表示されます。 私が望むのは、彼がクリックするリンクの詳細はtoggle
だけです。トグルショーはワンクリックで表示されます
JS:
$('.listt ul').hide();
$(document).on('click','.details a',function(){
$('.listt ul').toggle();
});
CURから始まる.closest('.kop')
を使用して、親のdiv幅クラスにkop
を行きます家賃クリックしたオブジェクト$(this)
、その後、.next('.listt')
を使用して、クラスlistt
と、次のdivをターゲット:私はをクリックした場合
$('.listt').hide();
$(document).on('click','.details a',function(){
$(this).closest('.kop').next('.listt').toggle();
})
.kop
{
display: block;
width: 100%;
padding: 5px 0;
}
.kop div
{
display: inline-block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="kop">
<div class="name">John</div>
<div class="details"><a href="#">(details)</a> </div>
</div>
<div class="listt">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
</div>
<div class="kop">
<div class="name">John</div>
<div class="details"><a href="#">(details)</a> </div>
</div>
<div class="listt">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
</div>
これは動作していません。 –
あなたが_isn't working_によって何を意味、あなたはスニペットはうまくいくことを見ることができました... –
私は意味私のコードに取り組んで –
$('.listt ul').hide();
$(document).on('click','.details a', function(){
\t $('.listt ul').toggle();
});
.kop {
display: block;
width: 100%;
padding: 5px 0;
}
.kop div{
display: inline-block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="kop">
<div class="name">John</div>
<div class="details"><a href="#">(details)</a> </div>
</div>
<div class="listt">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
</div>
<div class="kop">
<div class="name">John</div>
<div class="details"><a href="#">(details)</a> </div>
</div>
<div class="listt">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
</div>
が作業フィドルhttps://jsfiddle.net/82mrnpp5/1/ – prasanth
を見ます2番目の詳細は2番目のものだけを表示し、すべてではありません –