之后如何恢复正常滚动:window.onscroll = function(){window.scrollTo(0,0);

时间:2019-02-22 11:08:27

标签: javascript ios panel

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

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

但是,此后我需要在事件处理程序中恢复正常滚动。我可以使用哪种JavaScript恢复正常滚动?如当前在尝试滚动面板时关闭的那样,您将回到窗口的(0,0)。

谢谢!

1 个答案:

答案 0 :(得分:1)

打开面板时,您可以设置滚动功能

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

面板关闭时:

window.onscroll = null;