私はこのスクリプトを持っている:トグルをクリックしてクラスを非表示にすることはできませんか?
<div>
<div class="info nome"></div>
<div class="conteudo texto">conteudo</div>
</div>
<div>
<div class="info nome"></div>
<div class="conteudo ls">
<a href="/">adfsdf</a>
<a href="/">adfsdf</a>
<a href="/">adfsdf</a>
<a href="/">adfsdf</a>
<a href="/">adfsdf</a>
</div>
</div>
<div>
<div class="info nome"></div>
<div class="conteudo texto">this is where the content goes</div>
</div>
私は同じ.info
クラスがクリックされたときに.conteudo
を非表示にする可能性を追加したい:
$(document).ready(function(){
$(".info").click(function(){
$(this).addClass('active');
$(this).siblings('.conteudo').slideDown(500);
$(this).parents().siblings().children('.conteudo').slideUp(450);
$(this).parents().siblings().children('.info').removeClass('active');
});
});
そして、ここではHTMLです。今すぐ1つの.info
クラスをクリックすると、.conteudo
クラスが表示され、次/前の.info
クラスがクリックされたときに非表示になるので、クラスを2回クリックして.conteudo
クラスを隠すことができるようにしたいと考えていますそれが既に持っている表示/非表示の効果を混乱させる。
私はjQueryを初めて使っています。この資料を覚えようとしていますので、よろしくお願いします。私はこれについて助けを求めましたが、実際に役立つものは何も見つかりませんでした。私はあなたの時間を無駄にしている場合、ありがとう、ごめんなさい。
、あなたはここで構築している何のための単語はアコーディオンです。興味のある方は、jQueryUIウィジェットがあります。 – Scimonster