【问题标题】:How to resume normal scrolling after: window.onscroll = function () { window.scrollTo(0, 0);之后如何恢复正常滚动:window.onscroll = function () { window.scrollTo(0, 0);
【发布时间】:2019-07-16 11:17:10
【问题描述】:

我有一个面板可以打开,但在 IOS 上,主体在面板后面滚动。

当面板打开时,我正在使用window.onscroll = function () { window.scrollTo(0, 0); 来阻止页面在面板后面滚动。

但是,之后我需要在事件处理程序中恢复正常滚动。我可以使用什么 javascript 来恢复正常滚动?目前,当您尝试滚动时关闭面板时,您会回到窗口的 (0,0)。

谢谢!

【问题讨论】:

    标签: javascript ios panel


    【解决方案1】:

    面板打开后设置滚动功能

    window.onscroll = function () { window.scrollTo(0, 0);}
    

    面板关闭时:

    window.onscroll = null;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-06
      • 2015-03-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多