これは基本的に次のような状況です。
http://jsfiddle.net/thomascs/CfGYG/1/
さまざまなボタンをクリックするとさまざまに読み込まれる iframe があります。しかし、これらのボタンはすべて同じ iframe を切り替えていますが、一番上のボタンだけが機能しています。
また、アニメーションでiframeのトグルを解除してから、すでに開いているときに再度トグルするようにしたいと思いますが、新しいリンクがクリックされました。
HTML:
<div id="wrapper">
<div id="left">LINKSSSSS</div>
<div id="menu">
<span class="button" id="leftbutton">open left</span>
<span class="button" id="rightbutton">open right1</span>
<span class="button" id="rightbutton">open right2</span>
<span class="button" id="rightbutton">open right3</span>
</div>
<div id="right">RECHTSSSS</div>
</div>
CSS:
#menu {
background:#eee;
width:300px;
height:400px;
float:left;
}
#left {
float:left;
display:none;
}
#right {
float:left;
display:none;
}
JS:
$(document).ready(function () {
$('#leftbutton').click(function () {
$('#right').hide();
$('#left').toggle();
});
});
$(document).ready(function () {
$('#rightbutton').click(function () {
$('#left').hide();
$('#right').toggle();
});
});
!編集!
そのため、クラス セレクターではなく ID の問題は解決されました。また、リトグル アニメーションを実現することもできました。同じリンクを 2 回クリックしたときにトグル機能を元に戻す必要があるだけです。