所以,当另一个向下滑动时,我需要一个 div 向上滑动。
例子:
当 Home 按钮被点击一个 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);
}
});