Tag: 按键

如何在未聚焦的情况下检测keyPress?

我正在尝试检测“ Print Screenbutton,而窗体不是当前活动的应用程序。 如果可能,怎么做?

jQuery按键箭头键

我试图捕获jQuery中的箭头键,但没有事件被触发。 $(function(){ $('html').keypress(function(e){ console.log(e); }); }); 这会生成字母数字键的事件,但删除,箭头键等不会生成事件。 我做错了什么,不捕捉这些?

JavaScript监听器,“按键”不检测退格?

我正在使用keypress监听器,例如.. addEventListener("keypress", function(event){ } 但是,这似乎并没有检测到一个退​​格删除文本..有没有一个不同的监听器,我可以用它来检测?

jQuery的:按键,CTRL + C(或一些像这样的组合)

我正在尝试在我制作的网站上创build快捷方式。 我知道我可以这样做: if(e.which == 17) isCtrl=true; if(e.which == 83 && isCtrl == true) { alert('CTRL+S COMBO WAS PRESSED!') //run code for CTRL+S — ie, save! e.preventDefault(); } 但是下面的例子是更简单,更less的代码,但它不是一个组合按键事件: $(document).keypress("c",function() { alert("Just C was pressed.."); }); 所以我想知道如果通过使用第二个例子,我可以这样做: $(document).keypress("ctrl+c",function() { alert("Ctrl+C was pressed!!"); }); 这可能吗? 我试过了,它不起作用,我做错了什么。

使用jQuery触发按键事件的最终方法

我已经阅读了关于这个问题的所有答案,并没有任何解决scheme似乎工作。 此外,我得到触发按键特殊字符的氛围根本不起作用。 有人可以validation谁做了这个?

jQuery事件按键:哪个键被按下?

使用jQuery,当绑定到按键事件时,如何查找哪个按键被按下? $('#searchbox input').bind('keypress', function(e) {}); 我想在按下ENTER时触发提交。 [更新] 即使我发现(或更好:一个)回答自己,似乎有一些变化的空间;) keyCode和which一个有区别 – 特别是如果我只是在寻找ENTER ,这将永远不会是一个Unicode键? 做一些浏览器提供一个财产,其他人提供另一个?

如何检测文本框的内容已经改变

我想要检测一个文本框的内容已经改变。 我可以使用键控方法,但是也会检测不生成字母的按键,如箭头键。 我想到了两种使用keyup事件的方法: 如果按下的密钥的ASCII码是一个字母\ backspace \ delete,则明确检查 使用闭包记住键击前文本框中的文本,并检查是否已经更改。 两个看起来有点麻烦。