如何在 ctrl+ 空格键上调用 jquery 自动完成功能?
how to call jquery autocomplete function on ctrl+ spacebar?
如何在 CTRL + Space 上调用 javascript 函数?
function getdata() {
console.log("hello");
}
当我在 CTRL + Space 上点击 getdata()
功能并给我自动提示时。
- 如果用户在我的文本框中键入内容,例如
sta
- 用户类型 CTRL + Space
- 它应该给我一个自动建议,例如
stack
、stackover
、Whosebug
为了接受来自 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;
}
});
如果你去这个 link: cambiaresearch.com/articles/15/javascript-char-codes-key-codes,你会发现键码都列在这里。 17 和 32 是 CTRL + SPACE.
通过 JQuery 在 auto_complete 上查看本指南。此代码将在触发事件的位置执行。
看看这个答案。 -
这里有关键代码列表key codes
祝你好运!
以下是我如何让 JQuery 自动完成功能在用户按下 Ctrl + space 时显示其下拉列表:
$( "#" + myElementId )
.on( "keydown", function( event ) {
// Ctrl+space opens the autocomplete dropdown
if (event.keyCode === $.ui.keyCode.SPACE && event.ctrlKey ) {
$(this).autocomplete("search");
}
});
如何在 CTRL + Space 上调用 javascript 函数?
function getdata() {
console.log("hello");
}
当我在 CTRL + Space 上点击 getdata()
功能并给我自动提示时。
- 如果用户在我的文本框中键入内容,例如
sta
- 用户类型 CTRL + Space
- 它应该给我一个自动建议,例如
stack
、stackover
、Whosebug
为了接受来自 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;
}
});
如果你去这个 link: cambiaresearch.com/articles/15/javascript-char-codes-key-codes,你会发现键码都列在这里。 17 和 32 是 CTRL + SPACE.
通过 JQuery 在 auto_complete 上查看本指南。此代码将在触发事件的位置执行。
看看这个答案。 -
这里有关键代码列表key codes
祝你好运!
以下是我如何让 JQuery 自动完成功能在用户按下 Ctrl + space 时显示其下拉列表:
$( "#" + myElementId )
.on( "keydown", function( event ) {
// Ctrl+space opens the autocomplete dropdown
if (event.keyCode === $.ui.keyCode.SPACE && event.ctrlKey ) {
$(this).autocomplete("search");
}
});