私は最終的にこれを機能させる方法を見つけましたが、コードは少し長くなり、より良い方法があると確信しています。これは私が望むことですが、これを拡張して10個ほどのdivで動作させたいと思っています。この方法を使用すると、コードはばかげています。私は .each() メソッドをいじってみましたが、それはさらに欲求不満につながります。誰かが私を正しい方向に向けることができれば、私は大いに義務付けられます. ここに私がこれまでに持っているもののjFiddleがあります:http://jsfiddle.net/QbsbD/47/
$(document).ready(function() {
$('#btn1').click(function() {
if ('#div2:visible') {
$('#div2').hide('fast');
}
if ('#div3:visible') {
$('#div3').hide('fast');
}
$('#div1').slideToggle("slow");
});
$('#btn2').click(function() {
if ('#div1:visible') {
$('#div1').hide('slow');
}
if ('#div3:visible') {
$('#div3').hide('slow');
}
$('#div2').slideToggle("slow");
});
$('#btn3').click(function() {
if ('#div1:visible') {
$('#div1').slideUp('slow');
}
if ('#div2:visible') {
$('#div2').slideUp('slow');
}
$('#div3').slideToggle("slow");
});
});