javascript - WebGL 中的结束 <li> 标签

标签 javascript html three.js

我正在使用 Three.js。 在我的模型中,可以通过单击对象来创建按钮列表。 当我执行 li 元素时,它会触发该函数,但在我再次单击模型后才会显示结果。

如何在不点击、移动...的情况下将焦点返回到 WebGl 模型

<li class = 'test'>
    <button onclick='html3D();'>"+links[id].name+"</button>    
</li>
<li>
    <button  onclick='setShowRoom();'>Zum Wohnzimmer</button>
</li>
<li>
    <a href='"+links[id].target+"' target='blank' id ='zum_warenkorb'>Zum Warenkorb</a>
</li>

编辑:我发现,我只能在“打开”和“关闭”之间切换列表。

所以 li 元素消失了,但是焦点回到我的模型的问题仍然存在。

Edit2:所以我认为这是一个 Three.js 问题。如果我为相机设置新值,通过单击按钮,将设置坐标,但相机不会移动。但当我点击 Canvas 时它会移动。这里有什么建议吗?

最佳答案

你已经try the HTML DOM element focus() method了吗? ?

document.getElementById("canvas").focus();

关于javascript - WebGL 中的结束 <li> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35728557/

相关文章:

javascript - 使用 jquery ajax 时无法在 servlet 内调用另一个类方法

javascript - SaaS系统的概念

asp.net - javascript 是否可以可靠地防止前端的操作(例如表单提交)?

php - 将单独的 HTML 和 PHP MYSQL 表单合并到一个文件中

javascript - 三个js渲染一个静态场景

javascript - Bootstrap-datepicker 网站代码出现错误

javascript - "Smart"在 HTML 中溢出 : is there any way to put ellipsis "..." with a link at the end to view entire content?

html - 白边位置:fixed even if margin:0 and padding:0

javascript - Three.js 病态切线与病态 VertexTangentsHelper

webgl - 如何让Camera绕一个点旋转?