hide\show スポイラーを開いてから別のスポイラーを開くと、ページが非常に長くなる方法を知っていますか?
解決策は、クラスが表示されているかどうかを js に確認させ、表示されている場合はスポイラーを閉じることです。
しかし、これを行う方法がわかりません。これは、使用しているjsコードです:
$(document).ready(function(){
$(".hide1").hide();
$(".spoiler1").show();
$('.spoiler1').click(function(){
$(".hide1").slideToggle();
});
});
hide1 = クリックで開くコンテンツ。 spoiler1 = トグル ボタン。
Spoiler2、3、4 は残りのスポイラーなので、hide2、3、4 は残りのコンテンツです。
これはライブサイトです:
http://justxp.plutohost.net/slyfiles/index.html
例:
ちなみに、最初のボックスをクリックすると、これはボックス領域です。
http://gyazo.com/5df95ee77b95dfd932eab781955f98f3.png?1349209216
わかりました、開いてから2番目のボックスをクリックしてください..そして、コンテンツは開きますが、最初のボックスは閉じていません。
新しいボックスを開いた後、最初のボックスを閉じるようにしたい。すべてのボックスでこのように動作します。
どうすればいいですか?
ところで、ひどい文法でごめんなさい。
ありがとう!