【问题标题】:Smooth scroll to top of page after an asp.net ajax postback在 asp.net ajax 回发后平滑滚动到页面顶部
【发布时间】:2009-02-23 18:33:37
【问题描述】:

我在长页面的顶部有一个错误消息区域。在 asp.net 中进行 ajax 回发后(使用更新面板),有时我需要显示一条错误消息,它会显示在视口之外,用户可能不会注意到它。

我希望返回(相同)页面平滑滚动到页面顶部,而不是突然跳转。在我看来,这是一种更好的用户体验。

我正在寻找 c# + Javascript 代码来做这个效果或者至少是 JS 平滑滚动效果。

【问题讨论】:

    标签: asp.net javascript


    【解决方案1】:

    你可以只使用 jQuery 和 scrollTo:http://demos.flesler.com/jquery/scrollTo/

    或者自己写动画:

    $('body').animate({ 滚动顶部:0 }, 1000);

    【讨论】:

    • 谢谢。它对我不起作用,但这种变化有效。 $('html, body').animate({ scrollTop: 0 }, 'slow');
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-21
    • 2014-07-13
    • 1970-01-01
    相关资源
    最近更新 更多