我试图在客户端打开一个对话框。 当打开一个链接按钮打开一个对话框时(该链接位于屏幕的底部并且是必须的 用户向下滚动页面) - 正在调用Web方法并返回要在对话框中显示的信息。 问题是 - 页面滚动返回到顶部。 我在调用这样的web方法之前尝试保存坐标:
ScreenTopCoordinate = document.documentElement.scrollTop;
当从web方法返回时(打开对话框之前):
document.documentElement.scrollTop = ScreenTopCoordinate;
并且它可以工作 - 但是用户仍然可以看到页面顶部的移动然后返回。 有没有正确的方法来做到这一点?
答案 0 :(得分:0)
如果我理解正确,您正在尝试阻止导致操作移动到屏幕顶部的默认操作。
a_function = function () {alert('foo'); return false;}
或者
<a href="javascript:void(0)" onclick="a_function(); return false;">anchor</a>
这会阻止您的浏览器向上滚动。