gpt4 book ai didi

javascript - 回发后如何停止默认滚动?

转载 作者:行者123 更新时间:2023-11-30 00:29:10 25 4
gpt4 key购买 nike

我想在回发后滚动到顶部。在我的登录页面中,当我单击登录按钮时,如果出现验证错误消息,则它会滚动到底部。实际上不是底部它向下滚动到第一个文本字段。我想停止默认滚动并想滚动到顶部。为此,我使用以下代码:

<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 页面滚动到底部后。通过使用此代码,页面滚动到页面顶部,然后滚动到页面中间。

请帮我解决这个问题。

最佳答案

如果是 C# 和 asp.net,您可能会在名为 MaintainScrollPositionOnPostBack 的属性之后

https://msdn.microsoft.com/en-us/library/system.web.ui.page.maintainscrollpositiononpostback(v=vs.110).aspx

关于javascript - 回发后如何停止默认滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30252235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com