鼠标事件上的_.throttle()阻止event.offsetX/offsetY在Firefox中工作

sandermarechal
创建于
2017-04-25 13:14:59

看起来,如果在Firefox中对鼠标事件使用_.throttle()_.debounce(),有时可能会阻止事件offsetX和offsetY参数的工作。这些属性有时包含'0',而不是正确的值。

我不知道这是Lodash issue还是Firefox问题。但也许这个问题应该在Lodash中处理。

下面是一个重现问题的JSF:https://jsfiddle.net/amoc1dqj/

当我在标有"Native"的div上滚动鼠标滚轮时,JS控制台总是显示正确的偏移量。当我将鼠标滚轮滚动到标记为"Throttled"的div上时,有时会得到适当的偏移量,但有时会得到零。如果我用鼠标滚轮快速滚动,第一个事件通常有适当的偏移量,但后面的事件没有。

我使用的是Firefox 53.0 64-bit官方版本,由Mozilla在Linux上使用(Debian Jessie AMD64)

4条回答
sandermarechal
回复于
2017-04-25 13:20:37
#1

在Windows上还测试了Firefox 53.0 32-bit。一样的事。

jdalton
回复于
2017-04-25 14:14:27
#2

@sandermarechal

不是Lodash的问题。文件Mozilla的bug

sandermarechal
回复于
2017-04-25 14:57:07
#3

谢谢。我已经在Mozilla上报告过了。

回复于
2018-12-27 10:48:41
#4

此线程已自动锁定,因为在它关闭后没有任何最近的活动。请为相关错误打开一个新的issue。

当前位于第1页,总计4条回复

基本信息

  • 回复数:329
  • 讨论框架:lodash
  • 原始内容:查看信息
  • 最后更新于:2020-10-23