threejs mousedown handler关注输入字段

时间:2016-12-29 08:19:24

标签: javascript jquery three.js

这三行中的代码

 document.addEventListener('mousedown', onDocumentMouseDown, false);
单击

使输入字段没有焦点。例如,在页面顶部,我有带有threejs东西的画布,并且在页面底部是因此而无法正常工作的联系表单。

我想保持这个EventListener为false,因为我需要它来控制画布中的东西。 是否存在使mousedown为false的解决方法,并且在您单击时仍然可以正常关注输入?

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以尝试调用表单的焦点(使用jquery):

 $('#myForm').on('click', function (e) {
        $("#myForm").focus();
   })

编辑: 也许你可以将监听器添加到包含画布的div而不是整个文档:

 canvasDiv.addEventListener('mousedown', onDocumentMouseDown, false);