我正在开发一个简单的 Web 应用程序,我正在使用两个 js 库:dat.gui 和three.js。
我的问题是下拉菜单被锁定。我无法打开它。
// gui initialization (dat.gui)
function initGui() {
var Options = function() {
this.tenda = 'bar';
};
config = new Options();
var gui = new dat.GUI();
var subGui = gui.addFolder('Setting');
subGui.open();
// callbacks
subGui.add( config, 'tenda', ['bar', 'pie', 'area']).
onChange(
function() {
if (config.tenda === 'bar') { ... }
else if (config.tenda === 'pie') { ... }
else if (config.tenda === 'area') { ... }
}
);
};
在网上阅读,这似乎是一个已知问题,但在某些示例中,我看到下拉菜单运行良好。我是 js 新手,我认为“可能存在一些范围问题”,所以我将初始化过程放在一个可以完成工作的函数中。但问题依然存在。
我正在研究 Ubuntu/Chrome 和 Ubuntu/Firefox。你可以在这里查看整个代码,这里我使用复选框而不是下拉菜单。