gpt4 book ai didi

javascript - 按两个连续键触发 JavaScript 中的事件

转载 作者:行者123 更新时间:2023-12-04 02:07:34 26 4
gpt4 key购买 nike

Vim 中,您可以按gg 键转到文档的开头,或者按dd 键删除当前行。如何在网页中实现类似的行为?我的意思是,在网页环境中,我如何捕获两个连续的按键事件来触发事件?

谢谢。

最佳答案

您需要监控所有按键事件,当您找到一个可能是多按键组合中的第一个按键时,启动一个计时器。如果在计时器处于事件状态时按下组合中的第二个键,则执行某些操作。

例如(伪代码)

//for gg
var inCombo = false;
function KeyPress(Key) {
if(Key=='g') {
if(!inCombo) {
inCombo = true;
setTimeout('inCombo=false;', 100);
} else {
//Do the action here
}
}
}

//Do the action here,只有在 100 毫秒内按两次 g 才会触发

关于javascript - 按两个连续键触发 JavaScript 中的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4478437/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com