Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 模拟一个;ontype";事件_Javascript_Jquery - Fatal编程技术网

Javascript 模拟一个;ontype";事件

Javascript 模拟一个;ontype";事件,javascript,jquery,Javascript,Jquery,我想模拟谷歌搜索效果,即使搜索框没有聚焦,用户也可以开始输入,输入框将捕获所有键盘笔划 我已经查找了ontype事件,但没有找到任何内容。我知道类似于单击之类的事件的回调中的事件对象包含键盘信息,但我不认为这就是我要找的。您要找的事件是。HTML: <input type="text" id="txtSearch" /> 您还可以找到JSFIDLE示例 编辑: 现在它是一个:如果在文本区域或输入字段中发生按键按下,则不会捕获按键,其他任何内容都会转到指定的输入字段。如果选择器匹配多

我想模拟谷歌搜索效果,即使搜索框没有聚焦,用户也可以开始输入,输入框将捕获所有键盘笔划


我已经查找了
ontype
事件,但没有找到任何内容。我知道类似于单击之类的事件的回调中的
事件
对象包含键盘信息,但我不认为这就是我要找的。

您要找的事件是。

HTML:

<input type="text" id="txtSearch" />
您还可以找到JSFIDLE示例

编辑:

现在它是一个:如果在文本区域或输入字段中发生按键按下,则不会捕获按键,其他任何内容都会转到指定的输入字段。如果选择器匹配多个元素,则只使用第一个元素

用法:
$('#txtSearch').captureKeys()

此操作完成以下任务:

 $(document).on('keydown', function() {
     $('input').focus();
 });

尝试此jQuery文本更改事件插件:


如何
onkeypress
onkeypup
更新我的答案。显然不需要捕捉角色,改变目标会很神奇。再次更新我的答案。:)我希望这次是最后一次。你也可以接受你自己的答案。但如果您接受我的建议,我将不胜感激:)是的,这将起作用,但由于您的输入是
文档的一部分
,因此每次您在输入字段中键入内容时,此函数也将运行,并将为已经具有焦点的输入提供焦点。还有一种方式更优雅。我将进一步加强我的答案。行是什么用于?为了避免内存泄漏?这是一种习惯。它防止多次初始化对象。
 $(document).on('keydown', function() {
     $('input').focus();
 });