gpt4 book ai didi

javascript - 为什么Firefox event.offsetX和offsetY未定义?

转载 作者:行者123 更新时间:2023-12-04 01:47:55 27 4
gpt4 key购买 nike

我偶然发现我的软件中的一个错误仅在Firefox上发生。原因是该事件未定义offsetX和offsetY。

多亏了this,我设法修复了它。

无论如何,我的问题不是编程帮助请求。我很好奇为什么Firefox中未定义这些属性?背后的原因是什么?

我确实浏览了:DOM3 UIEvent Spec.DOM3 MouseEvent Spec.DOM2 MouseEvent Spec.

似乎这里没有提到任何属性,因此,我想这是其他浏览器中引入的非官方属性吗?

最佳答案

尽管在W3 specification中提到,但offsetx / offsety属性本身在浏览器之间实现不一致。

尽管在IE,Webkit浏览器和Opera中受支持,但它们的功能都与规范要求略有不同,但IE- according to the "Calculating offsetX, offsetY" section here 除外。

Firefox根本不支持这些属性-似乎是a long-time bug尚未解决。

"I suppose that's an unofficial property introduced in other browsers?"



我相信这是官方属性(property),Firefox尚未实现。如果它是非官方的IE属性,则不会在W3规范中提到的Webkit / Opera浏览器中实现,也不会由Firefox实际尝试实现(请查看上面的错误链接)。

关于javascript - 为什么Firefox event.offsetX和offsetY未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17293681/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com