したがって、別のものがスライドダウンしたときにスライドアップする div が必要です。
例:
ホームボタンが div をクリックすると、それを と呼びbox_Home
、下にスライドします。ゲームボタンをクリックbox_Home
すると、上にスライドしてからbox_Games
下にスライドするはずです。何が起こっているかというと、それらがスワップアウトするのではなく、オーバーラップしているということです。
var open = $('.open'),
a = $('ul').find('a');
console.log(a.hasClass('active'));
open.click(function(e) {
e.preventDefault();
var $this = $(this),
speed = 500;
var link_id = $this.attr('id');
var box_id = '#box_' + link_id;
console.log(box_id);
if($this.hasClass('active') === true) {
$this.removeClass('active');
$(box_id).slideUp(speed);
} else if(a.hasClass('active') === false) {
$this.addClass('active');
$(box_id).slideDown(speed);
} else {
a.removeClass('active')
$(box_id).slideUp(speed);
$this.addClass('active');
$(box_id).delay(speed).slideDown(speed);
}
});