javascript - JS防止scrollTo被外部js调用

标签 javascript

有没有办法阻止window.scrollTo,我们遇到了外部库注入(inject)UI组件的问题,然后它会滚动到页面顶部,这对用户体验来说很糟糕,因为您将滚动到此组件,页面将跳转到窗口顶部。

感谢任何好的建议。

最佳答案

回答你的问题

Is there a way to prevent window.scrollTo

是的,您可以将其存储在变量中并覆盖它:

window._scrollTo = window.scrollTo;
window.scrollTo = function() { };

然后,如果您需要自己使用scrollTo,则只需使用移动后的函数即可:

window._scrollTo(...);

但是,这听起来并不正确。
您需要找到此问题的原因并解决它。

关于javascript - JS防止scrollTo被外部js调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38237787/

相关文章:

javascript - Firebase orderByKey() 键的顺序不一致

javascript - 如何在 java selenium 中使用 PageObjects 和 @FindBy 执行 javascript 元素

javascript - 扩展标记时传单未获取所有数据

javascript - 从对象列表创建对象成员列表

javascript - 在 AngularJS 中将带有行跳转的字符串转换为 li

javascript - 使用 Jest 模拟导入模块中的外部用户模块

javascript - 使用 AngularJS 更改谷歌地图的中心

javascript - Mootools 构建表单

javascript - 如何提取这种数据并将它们放入一个漂亮的数组中?

javascript - JavaScript 中的多选和全选问题