首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >微小滚动条自动高度

微小滚动条自动高度
EN

Stack Overflow用户
提问于 2013-06-27 07:27:03
回答 1查看 2.3K关注 0票数 0

我用过一个弹出式的小滚动条。滚动div中有手风琴菜单。

当手风琴菜单展开时,滚动条正在扩展,但由于某种原因,我无法在向下滚动时看到最后一个手风琴项目。我相信这是采取了一些固定的高度,使最后的项目是看不到。

而且,每当单击新的手风琴菜单时,滚动条再次从div的顶部开始,但我希望它停留在菜单的位置。

下面是下面的代码和演示

代码语言:javascript
复制
$('#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-3').click(function(){
    $('#scrollbar1').tinyscrollbar();
    });

演示

EN

回答 1

Stack Overflow用户

发布于 2013-06-27 10:18:48

从我在小提琴中看到的情况来看,一旦手风琴的高度在倒塌时被修改,小卷轴就不会更新。为此,您需要使用tinyscrollbar的update()方法。但奇怪的是,我还没有在dcaccordion文档中找到一个可绑定的事件,所以我可以在动画之后插入更新。我对您的示例做了一些修改,以使用jquery中的手风琴,它可以很好地工作,您可以任意定制该示例。希望能帮上忙。这是我修改的代码:

代码语言:javascript
复制
$('#accordion-3').accordion({
activate: function (event, ui) {
    var oScrollbar = $('#scrollbar1');
    oScrollbar.tinyscrollbar_update('relative');
},
heightStyle: "content",
alwaysOpen: false,
active: false,
collapsible: true

});

改性小提琴

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17337125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档