私のjqueryコードに問題があります。私は2つのセクション(contaier)を持っています。 Insdieこのcointainers私は同様の構造を持っています。以下のコード。私がしたいことは、最初のコンテナの "more"ボタンをクリックしたときに、このdivにのみ隠し情報を表示したい場合です。 2番目のコンテナでmoreをクリックすると、このdivにのみ隠し情報が表示されます。どうやってするか?今、私のボタンは、次の情報を見つけるのすべてのdiv"more"ボタンは特定のdivのみを展開します
$('.info').hide();
$('.show-info').click(function(){
$('.info').slideToggle("fast");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<div class="row">
<p>adsadasdasd</p>
<a href="#" class="btn btn-default show-info">more</a>
<div class="info">
<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Porro perspiciatis sequi, modi architecto assumenda perferendis tenetur sunt optio quaerat est id atque, laudantium numquam distinctio sint provident, necessitatibus nobis nesciunt.</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<p>adsadasdasd</p>
<a href="#" class="btn btn-default show-info">more</a>
<div class="info">
<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Porro perspiciatis sequi, modi architecto assumenda perferendis tenetur sunt optio quaerat est id atque, laudantium numquam distinctio sint provident, necessitatibus nobis nesciunt.</div>
</div>
</div>
</div>
あなたはそれだけで、関連するボタンを展開することを確認するために、 'this'を使用する必要があります。あなたの*現在の* htmlを仮定すると、これはおそらく次のようになります:$(this)nextAll( "。info")。first()。sldieToggle(); ' –
インデントを修正すると、 slideToggle() ' –
@ freedomn-mこの構造をしていて、ボタンの後に最初のdivを展開したいのですがどうすればいいですか?
は< - この行の複数のボタンを読み取る < - 隠された情報 < - この行の複数のボタンを読み取る < - 隠しボタンと隠し情報は、2つの分離している基本的にあれば情報 コンテナ - https://codepen.io/eMeM/pen/Xapybz – MMPL1