客户网站的“搜索建议”功能不适用于Firefox,但适用于Chrome和Safari

时间:2019-03-05 03:38:31

标签: jquery ajax bigcommerce

我客户的网站https://universityframes.co.uk主页搜索栏具有搜索建议功能,该功能在Firefox中不起作用,但在Chrome和Safari中有效。我已经检查了Firefox是否阻止了负责搜索建议功能的站点的内容(代码),但事实并非如此。对我来说,调试真的很困难,因为控制台没有显示与此相关的错误。是什么导致了该问题,该怎么办?谢谢

1 个答案:

答案 0 :(得分:4)

我可以在控制台中看到一些错误:

console errors

您可以通过在此处定义event变量来解决问题:

$('.searchBox').keyup(function (event) {
                                // ^ You are missing this variable

为什么在其他浏览器中也可以使用?

specification中,当前事件在窗口中显示为window.event。不鼓励使用该事件的副本,并且可能导致访问不准确的事件。

直接根据规范:

  

强烈建议Web开发人员改而依赖传递给事件侦听器的Event对象,因为这将导致更多的可移植代码。此属性在worker或worklet中不可用,并且对于在影子树中调度的事件不正确。

如果您对mdn Window.event有读物,则可以从Firefox 63中看到该事件的副本已被置于标志后面(已删除)。

干杯!