$(document).ready(function(){
$(".lower_it").click(function() {
$("#" + this.id).toggleClass("active")
$("#" + this.id).siblings(".itemContainer").toggleClass("hide")
$(".itemContainer").not("#" + this.id).removeClass("active");
return false;
});
});
デモ - http://jsfiddle.net/JKnjz/60/
下部のストライプはナビゲーション ボタン 1、2、3 です。上部のボックスに影響します。
- 赤 = アクティブ
- 10 幅 = 折りたたみ
- 100x100 = デフォルトの位置、
別のボックスをアクティブ化するときに、以前のすべての位置を折りたたむことを望みます。デモをいじってみると、シーケンスがごちゃ混ぜになっていることに気付くでしょう。
[編集]
申し訳ありませんが、これについては以前に言及しませんでした。私の主なプロジェクトでは、独自のクラスを使用して 2 つの異なる div を使用する必要がありますが、ボタンと影響を受けるボックスは同じ ID を共有しています。これが、("#" + this.id) を使用している理由です。デモではすでに動作しています。