これらの 2 つのフライアウト メニューは、丁重に上下に切り替えます。彼らが出ているときは、互いに重なり合っている同じスペースを占有します。見た目は悪くありませんが、他のメニューをクリックして開いたときに、開いているメニューが閉じられた方がよいでしょう。将来的には、2 つ以上のメニューが存在する可能性があります。そのため、メニューを開くと、開いているメニューを同時に閉じるソリューションが必要です。それらを関連付けるクラスが必要になると思います。その時点で開こうとしているメニューを閉じずに、開いている他のメニューを閉じる方法がわかりません。それが理にかなっていることを願っています。
showFooWindow = function() {
$('.channels-sessions-tab').click(function(){
    var $CSpane = $('.current-foo');
    var paneState = parseInt($CSpane.css('left'),10) == 0 ? -$CSpane.outerWidth()-11 : 0
    $CSpane.animate({
        left: paneState
    }, {
        duration: 700,
        specialEasing: {
            width: 'linear',
            height: 'easeOutBounce'
        }});
});
};
showBarWindow = function() {
$('.channel-session-tab').click(function(){
    var $CSpane = $('.current-bar');
    var paneState = parseInt($CSpane.css('top'),10) == 0 ? -$CSpane.outerHeight()-11 : 0
    $CSpane.animate({
        top: paneState
    }, {
        duration: 600,
        specialEasing: {
            width: 'linear',
            height: 'easeOutBounce'
        }});
});
};