我有这两个弹出菜单,它们可以分别进出和上下切换。当他们出去时,占据相同的空间,彼此重叠。它看起来并没有那么糟糕,但如果打开的菜单在另一个被点击打开时关闭会更好。将来可能会有两个以上的菜单。所以我需要一个解决方案,当你打开一个菜单时,它会同时关闭所有打开的菜单。我想他们需要一个与他们相关的课程。我不清楚如何关闭其他打开的菜单而不关闭我当时试图打开的菜单。希望这是有道理的。
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'
}});
});
};