Javascript HTML输入元素不工作
我目前正在开发一个HTML5游戏引擎,我需要使用输入元素。 首先,我制作了一个脚本来动态创建元素。 它创建的元素与输入元素不同,只是一个简单的框。 因此,我在不使用Javascript的情况下简单地将输入元素放入Javascript HTML输入元素不工作,javascript,html,input,Javascript,Html,Input,我目前正在开发一个HTML5游戏引擎,我需要使用输入元素。 首先,我制作了一个脚本来动态创建元素。 它创建的元素与输入元素不同,只是一个简单的框。 因此,我在不使用Javascript的情况下简单地将输入元素放入 <input type="text" /> 它也不起作用。它创建一个元素,当您将光标悬停在该元素上时,它会更改光标,但您无法写入该元素。 有人知道这是什么原因吗?原因可能是某种绑定键事件处理程序在到达文本框之前停止传播。这听起来特别可能考虑到你在玩游戏引擎 检查代码中
<input type="text" />
它也不起作用。它创建一个元素,当您将光标悬停在该元素上时,它会更改光标,但您无法写入该元素。
有人知道这是什么原因吗?原因可能是某种绑定键事件处理程序在到达文本框之前停止传播。这听起来特别可能考虑到你在玩游戏引擎
检查代码中是否存在可能阻止键事件到达文本输入的事件处理程序。还要确保您的代码不会阻止输入接收焦点。您的js和html的其余部分是什么样子的?这些信息可能会有帮助:)有效:如果不提供更多信息,将很难帮助输入元素成为主体的父元素。我在很多方面都使用jQuery。事件处理程序$(document).mousemove(…);和美元(文件).keydown(…);和$(document.keyup();)。我还在主循环中使用requestAnimationFrame。我无法想象是什么干扰了输入元素。编辑:我已经使用javascript多年了,游戏引擎已经准备好运行了。现在我只想实现UIs,你说得对,非常感谢:我已经删除了jQuery事件处理程序$(document).mousedown(函数{return false;});