javascript - DIV 在内容改变之前跳到顶部

标签 javascript ios css mobile cordova

我有一个使用 Cordova 3.0.0 制作的 iOS 网络应用程序。在这个应用程序中,我有一个名为“mainContainer”的 div。当我尝试更改此 div 的内容时,它跳到顶部片刻,然后内容被更改。 如何禁用此效果?

谢谢!

最佳答案

由于您标记了 javascript,我假设内容更改是通过 javascript 函数发生的,并且您可以控制所述 javascript 函数的代码。

This应该可以帮助您保持以前的滚动位置。

为了防止日后文章被删除,贴出主要代码如下:

<script type="text/javascript">
    var xPos, yPos;
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    prm.add_beginRequest(BeginRequestHandler);
    prm.add_endRequest(EndRequestHandler);
    function BeginRequestHandler(sender, args) {
        xPos = $get('scrollDiv').scrollLeft;
        yPos = $get('scrollDiv').scrollTop;
    }
    function EndRequestHandler(sender, args) {
        $get('scrollDiv').scrollLeft = xPos;
        $get('scrollDiv').scrollTop = yPos;
    }
</script>

关于javascript - DIV 在内容改变之前跳到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19134092/

相关文章:

css - React - 使用 CSS 模块将 **active** 类应用于元素

javascript - 使用history.js在iframe内的后退按钮

ios - 在 SwiftUI 中使用 animatableData 进行动画处理时出现问题

ios - 如何检测 UIWebView 何时完全完成加载?

html - 在没有框架的情况下在另一个网页中显示网页

html - CSS 导航菜单淡出 OFF 悬停

javascript - 如何适应高度为 :100% on iPhone 的 DIV

javascript - jQuery:如何获取单击提交按钮的表单对象?

javascript - CFGMap Google map API V3 始终以经度/纬度为中心 map

ios - 如何放大和缩小 MKMapView 中的 MKCircle 同一个按钮单击 ios?