如何防止scrollIntoView(true)发生

时间:2019-02-18 20:19:03

标签: javascript jquery html

我正在网站中实现一个基于第三方JS的webapp,当页面加载时,他们使用JS中的scrollIntoView向下滚动到他们的应用程序,这对我的页面有一些负面影响,因为它会滚动到上方的所有内容每次有人访问该页面时他们的应用程序。

我已经要求他们允许我退出这种行为,他们回答说,许多客户都要求这样做,并且他们正在讨论该怎么做。

但是,与此同时,我想将自己的脚本添加到页面的正文或页眉中,以忽略此行为。

我尝试将滚动位置onload设置在包含div上,但是有问题的脚本要等到页面加载后才会发生,因此它需要等到它尝试执行scrollintoview,然后才能阻止它发生。

有什么建议吗?我不是编码员,但可以像复制一样粘贴和粘贴。任何帮助将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:3)

要完全禁用scrollIntoView功能,可以执行以下操作:

HTMLElement.prototype.scrollIntoView = function() {};