我正在使用three.js在this page上显示360图像。然而,页面的第一部分(滚动到顶部,或跟随this link),有另一个360图像过去以相同的方式工作,现在没有。
在移动设备上,两者都运行良好(在移动设备上使用不同的脚本),但在桌面设备上,第二个似乎以某种方式干扰第一个。
答案 0 :(得分:2)
快速查看后,您的移动代码似乎包含在自动执行功能中:
(function() {
// Mobile code here
})();
但您的非移动代码不是,这意味着具有相同名称的变量都会进入全局window
范围并相互覆盖。
这可以解释为什么您的移动代码有效并且非移动代码不起作用。
尝试将非移动代码封装在自动执行的功能中,看看是否有帮助。
我怀疑这不是一个three.js问题,但可能只是一个JavaScript问题。