如何打开p5.j中选择框的下拉菜单?
例如,我需要打开“选择框”的下拉菜单,而无需单击它 - 按下键。由于某种原因,单击()
与其他元素(例如文件输入)效果很好,但无法打开下拉列表。这是示例:
https://openprocessing.org/sketh/sketch/1587950
function setup() {
createCanvas(600, 250); background(200); // create canvas
sel = createSelect(); sel.position(100,100); sel.id('mySel'); // create select box
inp = createFileInput(open); inp.position(300,100); inp.id('myInput'); // create file input
for(let i=0; i<5; i++) { sel.option(random()); } // create select box options
}
function keyPressed() {
// open dropdown with left key - doesn't work
if (keyCode === LEFT_ARROW) { document.getElementById('mySel').click(); }
// open file dialog with right key - works fine
else if (keyCode === RIGHT_ARROW) { document.getElementById('myInput').click(); }
}
function draw() {} // empty
function open(file) {} // empty
有一个打开这一方法下拉,也许没有click()
?
I need to open dropdown menu of select box without clicking on it, for example — with key pressed. For some reason click()
works fine with other elements like file input, but cannot open dropdown list. Here is example:
https://openprocessing.org/sketch/1587950
function setup() {
createCanvas(600, 250); background(200); // create canvas
sel = createSelect(); sel.position(100,100); sel.id('mySel'); // create select box
inp = createFileInput(open); inp.position(300,100); inp.id('myInput'); // create file input
for(let i=0; i<5; i++) { sel.option(random()); } // create select box options
}
function keyPressed() {
// open dropdown with left key - doesn't work
if (keyCode === LEFT_ARROW) { document.getElementById('mySel').click(); }
// open file dialog with right key - works fine
else if (keyCode === RIGHT_ARROW) { document.getElementById('myInput').click(); }
}
function draw() {} // empty
function open(file) {} // empty
Is there a way to open this dropdown, maybe without click()
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论