我使用的是Three.js。在我的模型中,可以通过单击对象来创建按钮列表。当我执行安莉元素时,它会触发函数,但在模型中再次单击后会显示结果。
如何在不单击、移动...的情况下将焦点重新放回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问题。如果我通过单击按钮为相机设置新值,将会设置坐标,但相机不会移动。但当我点击画布时,它就会移动。这里有什么建议吗?
发布于 2016-03-02 02:11:22
你已经读过try the HTML DOM element focus()
method了吗?
document.getElementById("canvas").focus();
https://stackoverflow.com/questions/35728557
复制相似问题