我有一个使用 Cordova 3.0.0 制作的 iOS 网络应用程序。在这个应用程序中,我有一个名为“mainContainer”的 div。当我尝试更改此 div 的内容时,它会跳到顶部一会儿,然后更改内容。如何禁用此效果?
谢谢!
我有一个使用 Cordova 3.0.0 制作的 iOS 网络应用程序。在这个应用程序中,我有一个名为“mainContainer”的 div。当我尝试更改此 div 的内容时,它会跳到顶部一会儿,然后更改内容。如何禁用此效果?
谢谢!
由于您已标记 javascript,我假设内容更改是通过 javascript 函数发生的,并且您可以控制所述 javascript 函数的代码。
这应该可以帮助您保持以前的滚动位置。
万一文章日后被删除,贴在里面的基本代码如下:
<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>