【发布时间】:2015-05-15 05:38:20
【问题描述】:
我想在回帖后滚动到顶部。在我的登录页面中,当我单击登录按钮时,如果有一些验证错误消息,那么它会滚动到底部。实际上不是底部,它向下滚动到第一个文本字段。我想停止默认滚动并想滚动到顶部。为此,我使用以下代码:
<script type="text/javascript">
jQuery(document).ready(function () {
jQuery("#ScrollTop").val(0);
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function (s, e) {
jQuery("#ScrollTop").val(0);
window.scrollTo(0, 0);
$('html, body').animate({ scrollTop: 0 }, 'fast');
// alert('Postback end!');
});
prm.add_beginRequest(function (s, e) {
jQuery("#ScrollTop").val(0);
window.scrollTo(0, 0);
$('html, body').animate({ scrollTop: 0 }, 'fast');
});
});
此代码工作正常,但在 endRequest 页面滚动到底部之后。通过使用此代码,页面滚动到页面顶部,然后滚动到页面中间。
请帮我解决这个问题。
【问题讨论】:
标签: javascript c# jquery asp.net