问题标签 [maintainscrollpositionon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs-ng-repeat - 从 ng-repeat 中删除项目时保持滚动位置
我有一个从 firebase 数据库加载帖子的 ng-repeat。我反向加载项目,以便在发布新帖子时,它们出现在列表顶部(类似于 Facebook)。如果将新项目添加到顶部,我已经能够为用户保持滚动位置,但是,当删除帖子时,我似乎无法保持用户正在查看的帖子。div 将移动内容以填充空白空间。这个问题有优雅的解决方案吗?如果每个帖子的高度相同,我可以做到这一点,但是,不同的帖子是不同的高度。
通过很可能是一种草率的方法添加帖子时,我会保持滚动。在 ng-repeat 中,我添加了一个类“first”。使用到达js,当一个新的“.first”元素被加载时,我计算帖子高度和容器的滚动顶部,然后做一些数学运算。
非常感谢任何建议。
asp.net - 当我使用 updatePanel 时,maintainScrollPositionOnPostBack 不起作用
我利用更新面板并想使用ScrollPositioning
但它不起作用。
我 maintainScrollPositionOnPostBack="true"
在 .aspx 页面中使用。
我该怎么做才能使它起作用?
asp.net - Stackoverflow 如何跳转到评论或回复的确切位置?
我正在开发一个供我公司内部使用的论坛站点。我正在使用 asp.net 开发它。
因此,当用户启动线程时,其他用户可以回复它。因此,我使用 signalR 在顶部向线程所有者显示通知。
因此,在 Stackoverflow 中,当我单击通知时,如果它是回复,则直接转到该线程。(这是可行的。我在通知消息中生成超链接并且它已经工作了。)但是那么如何跳转到评论或回复的确切位置然后突出显示呢?如果页面中有分页,这怎么可能?
telerik - 在保持滚动位置的同时从服务器显示 Telerik RadWindow
在滚动到页面底部时显示 RadWindow 时,窗口会呈现在页面顶部,我必须向上滚动才能看到窗口。
我通过设置'MaintainScrollPositionOnPostback'来保持回发滚动位置:
我有一个 RadListView,其中 ItemTemplate 中有一个按钮。单击该按钮时,我会显示一个 RadWindow 模式。
问题是如果我滚动到页面底部并单击按钮,页面会在页面顶部显示窗口,但随后会向下滚动到用户滚动的位置(由于 MaintainScrollPositionOnPostback)。所以窗口显示在屏幕外,直到用户向上滚动
如何在回发时显示用户滚动的 RadWindow?(不在页面顶部)
我尝试过以 2 种不同方式显示 RadWindow,但结果相同
方式一:
方式二:
c# - Asp.net 维护ScrollPositionOnPostBack 和表单验证失败
我有一个很长的表格需要填写。我启用了维护ScrollPositionOnPostBack,因为我有多个基于用户输入隐藏/显示的控件。
由于表单很长,我希望页面聚焦并滚动到导致验证失败的第一个控件,并且我启用了对验证失败选项的关注。但是,maintainScrollPositionOnPostBack 似乎覆盖了它(控件确实聚焦但不向上滚动)。
对此有任何解决方法的想法吗?到目前为止我所尝试的一切都没有奏效。这是一个 asp.net 网络表单项目。
c# - maintainScrollPositionOnPostBack 与 textobox 的焦点方法冲突
我有一个 ASP.NET 页面,web.config
我在其中添加了此设置:
现在在一个aspx页面中,我在表单顶部有一个文本框(txtTop),并且在用户向下滚动后(中间有很多控件)有一个按钮。
在服务器上的此按钮单击事件中,我添加了此代码。
我希望焦点应该在文本框以及指向文本框的滚动位置上。但它没有发生。焦点在文本框上,但没有显示出来,我必须按一些键才能将文本框置于滚动位置。
这两个属性发生冲突,我无法解决它。
仅供参考:没有更新面板..
android - 在保持滚动位置的同时更新 RecyclerView
更新内容后如何保持当前滚动位置RecyclerView
?
在onCreate
我设置一个任务重复如下:
将AsyncTask
查询数据库以获取最新的列表内容:
完成任务后,我会要求刷新列表:
我很确定我的问题的原因是我每次都在设置适配器。我已经尝试在初始任务中设置它,但这会导致列表根本没有更新。
asp.net - Gridview 排序 - MaintainScrollPositionOnPostback = true 不起作用
我在网页上有一个gridview。我想在排序gridview后每次回发时保持滚动位置。我在 page 指令中包含了 MaintainScrollPositionOnPostback 属性,下面也包含在 Page_load
但它不起作用。回发后它总是会转到页面顶部。我错过了什么吗?
android-fragments - 恢复片段内的 RecyclerView 滚动位置
关于这个问题有很多问题,但我尝试的任何方法似乎都不起作用。我要做的就是恢复嵌套在 Fragment 中的 RecyclerView 的“滚动位置”。例如,当打开一个新片段(使用 .replace())然后关闭时,原始片段显示与打开新片段之前相同的屏幕,即。RecyclerView的滚动位置恢复;然而,事实并非如此。我正在使用底部导航打开片段。下面是我正在使用的方法,我认为它会起作用,因为它是这个问题的最常见答案。
此代码位于 fragment.java 文件中。
当我打开一个新片段然后返回到这个片段时,RecyclerView 设置为顶部,而不是之前的滚动位置。
任何帮助表示赞赏,如果需要,我很乐意提供更多信息!干杯!
asp.net - 回发后保持滚动位置 - 2019
在我暴露我的问题之前,让我解释一下为什么我在其他所有问题都已经回答之后再次提出这个问题。
简短的回答:
这些都不适合我。
长答案:
我一直在搜索这个主题,已经超过 1 年了,但仍然没有解决这个问题。
- 我已经尝试过javascript “解决方案”,其中很多真的没有奏效;
- 我也尝试过该
MaintainScrollPositionOnPostback="true"
指令;Masterpage
Webconfig
- 我也尝试过
Page.SmartNavigation
(已过时),但又没有; - 我尝试了无数“解决方案”,但无济于事;
我在Masterpage
每个.UpdatePanels
Contentpage
所以它开始变得烦人无法解决这个问题。
我在某处读到该MaintainScrollPositionOnPostback
属性不再适用于任何浏览器,但我可能误读了这一点。
感谢您的帮助:)!
此致!