我的问题是,我该如何触发(模拟或其他事情)滚动事件。在我的特殊情况下,我不想通过减少所有保护来加载LinkedIn中的所有保护,因为太多了!
我不需要PHP或Javascript解决方案。只需在chrome上使用开发工具就可以实现我的目标。
或者,您可以按以下方式手动触发实际的scroll
事件:
el.dispatchEvent(new CustomEvent('scroll'))
[比+1
和-1
像素的双重滚动感觉更少的骇客(和更好的性能)...>
这应该运行侦听scroll
事件的任何代码。
编辑:要支持IE11
或其他旧版浏览器,请考虑使用CustomEvent
多重填充,例如mdn-polyfills
这在Chrome或Firefox上不起作用
您绝对需要Javascript解决方案。您认为事件监听/触发还有什么作用?
window.scrollTo(window.scrollX, window.scrollY);
在Firefox中不适用于我。什么也没发生,这似乎是因为实际上并不需要执行滚动即可转到您准备就绪的地方。
有时您需要找到scrollElement。就我而言,我的scrollElement是body并在移动设备上运行,因此以下代码可以正常工作:
每个人都回答,window.scrollTo(window.scrollX, window.scrollY);
确实有效,但是在某些情况下,您应该在Windows当前滚动位置添加一个数字,例如,在我的情况下,我将1
有点麻烦的话题: