Questions tagged «keypress»

在控件具有焦点的情况下按下键时发生。

24
jQuery Event Keypress:按下了哪个键?
使用jQuery,如何确定绑定到keypress事件时按下了哪个键? $('#searchbox input').bind('keypress', function(e) {}); 我想在ENTER按下时触发提交。 [更新] 即使我找到了(或者更好:一个)自己回答,似乎还有一些变化的空间;) 有没有之间的差异keyCode和which-尤其是如果我只是在寻找ENTER,这永远不会是一个unicode关键? 有些浏览器提供一种属性,而其他浏览器提供另一种属性吗?

21
检测JavaScript中的箭头键按下
如何检测何时按下箭头键之一?我用它来找出: function checkKey(e) { var event = window.event ? window.event : e; console.log(event.keyCode) } 尽管它适用于所有其他键,但不适用于箭头键(可能是因为默认情况下浏览器应该在这些键上滚动)。

14
如何检测文本框的内容已更改
我想检测何时文本框的内容已更改。我可以使用keyup方法,但是它也可以检测不会产生字母的击键,例如箭头键。我想到了使用keyup事件执行此操作的两种方法: 仔细检查所按键的ASCII码是否为字母\退格\删除 使用闭包来记住按键之前文本框中的文本,并检查是否已更改。 两者看起来都很麻烦。

11
使用AngularJS按Enter提交表单
在这种情况下,按Enter键时必须使这些输入调用函数的选项是什么? // HTML view // <form> <input type="text" ng-model="name" <!-- Press ENTER and call myFunc --> /> <br /> <input type="text" ng-model="email" <!-- Press ENTER and call myFunc --> /> </form> // Controller // .controller('mycontroller', ['$scope',function($scope) { $scope.name = ''; $scope.email = ''; // Function to be called when pressing …




10
如何处理ReactJS中的onKeyPress事件?
如何使onKeyPress事件在ReactJS中起作用?当enter (keyCode=13)按下时,它应该发出警报。 var Test = React.createClass({ add: function(event){ if(event.keyCode == 13){ alert('Adding....'); } }, render: function(){ return( <div> <input type="text" id="one" onKeyPress={this.add} /> </div> ); } }); React.render(<Test />, document.body);

4
jQuery:keyPress Backspace不会触发?
我想知道我在做什么错: $(".s").keypress(function(e) { switch (e.keyCode) { case 8: // Backspace //console.log('backspace'); case 9: // Tab case 13: // Enter case 37: // Left case 38: // Up case 39: // Right case 40: // Down break; default: doSearch(); } }); 我希望doSearch()在按下Backspace键时也能触发我的功能。现在,当我按BackspaceChrome和Safari 时,绝对没有任何反应。 有任何想法吗?





4
使用jQuery捕获“删除”按键
当将jQuery文档中的示例代码用于keypress事件处理程序时,我无法捕获Delete键。在FireFox中按下0该Delete键时,以下代码片段将记录下来: $(document).keypress(function(e) { console.log(e.which); }); 似乎必须有一种方法来捕获Delete密钥,但这是一个模棱两可的术语,因此Google并没有提供太多帮助。
118 jquery  keypress 

6
如何在整个页面上监听按键事件?
我正在寻找一种将功能绑定到我的整个页面的方法(当用户按下一个键时,我希望它在我的component.ts中触发一个功能) 使用AngularJS很容易,ng-keypress但不能使用(keypress)="handleInput($event)"。 我在整个页面上使用div包装器进行了尝试,但似乎不起作用。它只有在焦点对准它时才起作用。 <div (keypress)="handleInput($event)" tabindex="1">

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.