最佳答案
我会使用 jQuery 做这样的事情:
var original = $('#accordion').position().top;
$('.accordion-toggle').click(function(){
var parent = $(this).data('parent');
var body = $(this).attr('href');
if($(body).is(":visible")) {
$(parent).animate({top: original}, 350);
}
else {
$(body).css({
position: 'absolute',
visibility: 'hidden',
display: 'block',
height: 'auto'
});
var offset = original - ($(body).height() / 2);
$(body).removeAttr('style');
$(parent).animate({top: offset}, 350);
}
});
希望可以帮助您或将您引向正确的方向。
关于javascript - Bootstrap Accordion - 折叠时更改顶部面板的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19260775/