空格键有时在我的 magento 商店中不起作用
Spacebar doesn't work sometimes on my magento store
我有一个工作 magento 商店 (www.siberiaequipamentos.com.br),当时我已经添加了一些插件,我写了一些代码,但我不知道是什么让空格键停止在我的搜索框上工作。
我当时忽略了这个问题,但现在,编写一个离线消息框,这个消息框的字段不接受输入字段上的空格...
有什么方法可以在我使用空格键时检查轨迹?
有人能告诉我发生了什么事吗?
谢谢....
调试此类问题的方法有很多种。我正在使用 Chrome,这是我会使用的一些粗略的调试程序:
- 打开网站并找到出现问题的元素(在本例中为 ID 为
#basicSearchField
的搜索框);
- 右键单击此元素并从弹出菜单中选择 "Inspect element";
- 单击检查器右侧的 "Event listeners" 选项卡 window;
- 检查 "keydown" 和 "keypress" 事件并记下它们绑定到的祖先元素(在本例中:
document
和 window
);
- 尝试禁用这些侦听器并检查是否有帮助。要禁用绑定到元素 XXX 的侦听器,您可以在控制台中执行此代码:
document.removeEventListener('keydown', getEventListeners(XXX).keydown[0].listener)
在您的情况下,执行 document.removeEventListener('keydown', getEventListeners(document).keydown[0].listener)
可恢复搜索框的正常功能。这意味着位于 /js/magentothem/ma.jq.slide.js
的某些脚本是问题的原因。
我有一个工作 magento 商店 (www.siberiaequipamentos.com.br),当时我已经添加了一些插件,我写了一些代码,但我不知道是什么让空格键停止在我的搜索框上工作。
我当时忽略了这个问题,但现在,编写一个离线消息框,这个消息框的字段不接受输入字段上的空格...
有什么方法可以在我使用空格键时检查轨迹?
有人能告诉我发生了什么事吗?
谢谢....
调试此类问题的方法有很多种。我正在使用 Chrome,这是我会使用的一些粗略的调试程序:
- 打开网站并找到出现问题的元素(在本例中为 ID 为
#basicSearchField
的搜索框); - 右键单击此元素并从弹出菜单中选择 "Inspect element";
- 单击检查器右侧的 "Event listeners" 选项卡 window;
- 检查 "keydown" 和 "keypress" 事件并记下它们绑定到的祖先元素(在本例中:
document
和window
); - 尝试禁用这些侦听器并检查是否有帮助。要禁用绑定到元素 XXX 的侦听器,您可以在控制台中执行此代码:
document.removeEventListener('keydown', getEventListeners(XXX).keydown[0].listener)
在您的情况下,执行 document.removeEventListener('keydown', getEventListeners(document).keydown[0].listener)
可恢复搜索框的正常功能。这意味着位于 /js/magentothem/ma.jq.slide.js
的某些脚本是问题的原因。