如何在 CTRL + Space 上调用javascript函数?
function getdata() {
console.log("hello");
}
当我点击 CTRL + Space 上的getdata()
函数并给我自动提示时。
sta
stack
,stackover
,stackoverflow
答案 0 :(得分:1)
为了接受来自CTRL + SPACE的键盘输入,您需要注册一个事件处理程序(http://www.quirksmode.org/js/events_tradmod.html),然后监听用户的输入。这将从一系列击键事件中读取并检查它们是否为真,然后在按下按键时触发事件,当它们被释放时事件为假。
var map = {17: false, 32: false};
$(document).keydown(function(e) {
if (e.keyCode in map) {
map[e.keyCode] = true;
if (map[17] && map[32]) {
// FIRE EVENT
}
}
}).keyup(function(e) {
if (e.keyCode in map) {
map[e.keyCode] = false;
}
});
如果你去这个链接:cambiaresearch.com/articles/15/javascript-char-codes-key-codes,你会发现这里都列出了密钥代码。 17和32是CTRL + SPACE。
使用JQuery查看有关auto_complete的本指南。此代码将在触发事件的位置执行。
答案 1 :(得分:0)
看看这个答案。 - https://stackoverflow.com/a/16006607/2277126
此处列出了关键代码key codes
祝你好运!