我在 tinyscroll bar div 中构建了 Accordion 。但问题是当 Accordion 菜单打开时,微小的滚动条没有延伸(高度)。
这是我的代码
$('#test').click(function(){
$('#dialog').show();
$('#scrollbar1').tinyscrollbar();
$('#overlay').show();
});
//Accordion
$('#accordion-3').dcAccordion({
eventType: 'click',
autoClose: true,
saveState: false,
disableLink: false,
showCount: false,
speed: 'slow'
});
最佳答案
Accordion 完成动画后,您需要调用 $('#scrollbar1').tinyscrollbar_update();
,如下所示:
$('#test').click(function(){
$('#dialog').show();
$('#scrollbar1').tinyscrollbar();
$('#overlay').show();
});
//Accordion
$('#accordion-3').dcAccordion({
eventType: 'click',
autoClose: true,
saveState: false,
disableLink: false,
showCount: false,
speed: '400'
});
$("#accordion-3").on("click", function() {
window.setTimeout( function() {
$('#scrollbar1').tinyscrollbar_update();
} , 400 );
});
我认为 dcAccordion 没有任何类型的回调功能,因此您只能使用 setTimeout
关于javascript - tinyscrollbar 内的 Accordion ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17744991/