【发布时间】:2014-03-18 12:17:28
【问题描述】:
我对 jQuery 很陌生,我一直在努力解决这个问题,但找不到答案。我想要实现的是在单击选项卡时向下滑动内容(有效),但是在单击另一个选项卡后我想向上滑动可见内容,并且只有在动画完成后才能向下滑动新内容。 我尝试将 slideDown 设置为 slideUp 的回调,但我一定做错了什么,因为那时动画根本不起作用。
这是我的代码:
$('#tabs').on('click', 'a', function(e) {
e.preventDefault();
if (!$(this).hasClass('active')) {
$('#tabs').find('.active').removeClass('active');
$(this).addClass('active');
$('.course-level:visible').slideUp();
$('.course-level[id=' + $(this).attr('data-id') + ']').slideDown();
} else {
$('.course-level:visible').slideUp();
$(this).removeClass('active');
}
});
这是我所能得到的东西:http://jsfiddle.net/asiek/2UvWX/6/
提前感谢您的帮助!
【问题讨论】: