javascript - 即使在 extjs 的表单中隐藏显示元素后,如何保持滚动位置?

标签 javascript jquery css extjs scrollbar

我在跳转 滚动条 时遇到问题。我有逻辑在我的 form 中动态显示隐藏部分。但是每当我显示部分并滚动到表单中的最后一个部分并再次动态隐藏前两个部分时,滚动只是跳转并再次设置为我所在的字段。

实际上,将焦点再次设置到我原来所在的同一字段效果很好,但有那么一会儿感觉就像 scroll 跳跃,然后由于隐藏/显示逻辑再次返回。我使用了 Ext.suspendLayouts()Ext.resumeLayouts() 在我的显示/隐藏代码中,但我仍然看到了 滚动条 的小跳跃时刻。我到底错过了什么?

最佳答案

在显示部分后添加此行。

document.getElementById('ID of section you want to scroll to').scrollIntoView();

关于javascript - 即使在 extjs 的表单中隐藏显示元素后,如何保持滚动位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26881285/

相关文章:

html - 覆盖 css 类创建一个新的 css 类

javascript - 如何遍历几天并考虑夏令时?

Javascript函数调用导致错误

javascript - 如何使用 .appendTo() 和字符串变量来更新 DOM

JQuery 单击和悬停在 div 上不起作用

css - Angular 2 : Add elements to dom programmatically with viewencaptulation

html - 在手机上隐藏按钮

javascript - Aurelia 中 fetch() 的错误处理

javascript - 选择html中的所有选项动态选择

javascript - 无法在 jquery php codeigniter 中获取动态创建的输入字段值