Javascript 焦点防止滚动在firefox中不工作
我需要防止焦点()引起的滚动。 为此,我发现如果我使用Javascript 焦点防止滚动在firefox中不工作,javascript,firefox,scroll,focus,Javascript,Firefox,Scroll,Focus,我需要防止焦点()引起的滚动。 为此,我发现如果我使用element.focus({preventsroll:true})而不是element.focus(),根据mozilla的文档,它可以正常工作。 然而,这只在Chrome上有效,而在Firefox上则不行 我想知道,当Mozilla编写了文档后,FireFox怎么会不支持它呢。 我是不是遗漏了什么 请注意,文档中规定了可选的focusOptions参数被认为是实验性的,目前不应在生产代码中使用。我可以确认Mozilla在文档页面上提供的示
element.focus({preventsroll:true})
而不是element.focus()
,根据mozilla的文档,它可以正常工作。
然而,这只在Chrome上有效,而在Firefox上则不行
我想知道,当Mozilla编写了文档后,FireFox怎么会不支持它呢。
我是不是遗漏了什么
请注意,文档中规定了可选的
focusOptions
参数被认为是实验性的,目前不应在生产代码中使用。我可以确认Mozilla在文档页面上提供的示例在Firefox 60上不起作用(在60.0.1和60.0.2上测试)。嗯,是的……这说明了一切……但仍然令人惊讶……因为它在Chrome中起作用!所以,我目前唯一的选择是在聚焦后重置滚动行为。这在Chrome中也是相对较新的。focusOptions
参数已经在今年1月启用。哦,好吧,但在我看来,正如过去所看到的,firefox应该是第一个支持这一功能的浏览器!