javascript - jQuery UI Accordion 专注于打开的项目

标签 javascript jquery html jquery-ui

我遇到的问题是,如果在打开下一部分(并折叠打开的部分)时 Accordion 部分中有很多文本,则滚动位置会偏离。帮忙?

https://jsfiddle.net/3u08r242/1/

 $(function() {
   $(".accordian")
     .accordion({
       heightStyle: "content",
       collapsible: true,
       active: false
     });
 });

最佳答案

使用 activate 方法,滚动header 所在的位置,一旦 panel 打开。

activate: function( event, ui ) {
        $('html,body').scrollTop($(ui.newHeader).offset().top)
}

DEMO HERE

关于javascript - jQuery UI Accordion 专注于打开的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37517244/

相关文章:

javascript - HTML5 Gamepad API 是否仅限于 4 个 Controller ?

javascript - 检查 System.Gadget.Flyout.file 的值

javascript - 如何列出 iframe 请求的资源

asp.net - jQuery 中数组长度为零

jQuery 验证怪异

javascript - 识别 JavaScript 中的恶意文件上传

javascript - jQuery SlideDown 脚本在简单代码示例中不起作用

javascript - 完整日历未显示在 Bootstrap 模式中

javascript - jQuery 设置对象中元素的值

javascript - 在我的主页的某个空间添加页面