我想捕获空格键,下面确实捕获了它。然而它与文档相关联,即使我在输入框中键入内容时按空格键,捕获也会触发。如何排除?
$(document).keypress(function(e) {
if(e.which == 32) {
alert('trigger');
}
});
最佳答案
您可以使用nodeName
来捕获事件源:
http://jsfiddle.net/t8jqb2rq/
//Array of sources you want to include
var includeIn = ['BODY','TEXTAREA'];
$(document).keypress(function(e) {
if(e.which == 32 && includeIn.indexOf(e.target.nodeName) != -1) {
alert('trigger');
}
});
关于javascript - 从某些元素中排除按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26880842/