在内容改变之前,DIV会跳到顶部

时间:2013-10-02 09:44:22

标签: javascript ios css mobile cordova

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

谢谢!

1 个答案:

答案 0 :(得分:0)

当你有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>