模拟事件 - 鼠标滚动 - 在调用滚动处理程序方法时,滚动操作本身在窗口

问题描述

我们想在鼠标上设置滚轮事件并生成滚动事件并提交给可滚动的元素。

假设我们在文档上尝试相同的方法,我们想以某种方式模拟向下滚动事件。

var el = document;
el.dispatchEvent(new Event('scroll',{ bubbles: true }));

调用所需的处理程序方法没有任何问题,但浏览器本身缺少滚动操作。

周围有很多讨论,但似乎手动将 scrollTop 设为平滑似乎是解决方案。

有没有工程师解决过这个问题?我们不需要计算任何东西,我们只需要将事件从一个元素传递到文档中的另一个可滚动元素。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)