我的手风琴出了问题。父元素“group”应该从“toggle_container”获取值高度,它应该像“toggle_container”一样向下滑动。
但是在我的函数中,每个元素“group”都获得了值,并且它没有向下滑动。
$('.trigger').not('.trigger_active').next('.toggle_container').hide();
$('.trigger').click( function() {
var trig = $(this);
if ( trig.hasClass('trigger_active') ) {
trig.next('.toggle_container').slideToggle('slow',function () {
$(".group").css({'padding-bottom':($(".toggle_container").height()+'px')});
});
trig.removeClass('trigger_active');
} else {
$('.trigger_active').next('.toggle_container').slideToggle('slow',function () {
$(".group").css({'padding-bottom':($(".toggle_container").height()+'px')});
});
$('.trigger_active').removeClass('trigger_active');
trig.next('.toggle_container').slideToggle('slow');
trig.addClass('trigger_active');
};
return false;
});