我已经使手风琴及其工作正常,但是当它向下滑动时,当我们单击它向上滑动时,它不会向上移至关闭位置。下面是我的代码请告诉我如何进行?
(function($) {
var allPanels = $('.accordion > dd').hide();
$('.accordion > dt > a').click(function() {
allPanels.slideUp();
$(this).parent().next().slideDown();
return false;
});
})(jQuery);
最佳答案
试试这个:http://jsfiddle.net/DDUQ5/1/
(function($) {
var allPanels = $('.accordion > dd').hide();
$('.accordion > dt > a').click(function() {
$this = $(this);
$target = $this.parent().next();
allPanels.removeClass('active').slideUp();
if($target.is(':hidden')){
allPanels.removeClass('active').slideUp();
$target.addClass('active').slideDown();
}
return false;
});
})(jQuery);