Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过单击帧场景中的实体/对象进行Div显示_Javascript_Three.js_Aframe_Webvr - Fatal编程技术网

Javascript 如何通过单击帧场景中的实体/对象进行Div显示

Javascript 如何通过单击帧场景中的实体/对象进行Div显示,javascript,three.js,aframe,webvr,Javascript,Three.js,Aframe,Webvr,我这里的代码有问题。我对Javascript还是相当陌生,所以我可能犯了一个致命的错误。我试图实现的是,在我的示例中,单击地球上的红色树,就会弹出一个红色的div框。我觉得我做的一切都是对的,但我在控制台中不断收到一条错误消息“UncaughtTypeError:cannotreadproperty'style'of null”,我用示例代码设置了一个小故障。任何帮助都将不胜感激。非常感谢 要制作覆盖项,请尝试使用位置:固定属性定位覆盖项。由于a-frame画布占据了整个屏幕,您应该在画布上“修

我这里的代码有问题。我对Javascript还是相当陌生,所以我可能犯了一个致命的错误。我试图实现的是,在我的示例中,单击地球上的红色树,就会弹出一个红色的div框。我觉得我做的一切都是对的,但我在控制台中不断收到一条错误消息“UncaughtTypeError:cannotreadproperty'style'of null”,我用示例代码设置了一个小故障。任何帮助都将不胜感激。非常感谢


要制作覆盖项,请尝试使用
位置:固定属性定位覆盖项。由于a-frame画布占据了整个屏幕,您应该在画布上“修复”它们


使用
getElementById
时,不必使用
#
字符

使用
document.querySelector时,应使用

  • 类的
  • id的
    #


此外,您的CSS选择器是
#Africa Tree
,而div是
#Africa Tree div

,我建议您将您遇到问题的代码以文本格式发布到stackoverflow上,而不是链接到下一个站点。这样,它就更有可能有人回答这个问题:
document.getElementById('Africa-Tree-Div').style.display=“block”ID没有
#
。Hm似乎没有在移动设备上工作,但当单击树箭头
光标时,我没有看到任何弹出窗口=“rayOrigin:mouse
上-适用于android 7。1@JohnAdegbuji让我知道我的故障是否对youNope有效。它适用于除iPhone以外的所有设备。我一直在敲那棵树,但什么也没发现