从某个元素中排除按键
Exclude keypress from certain element
我想捕捉空格键,下面的代码捕捉到了它。但是它与文档绑定,即使我在输入框中键入空格键,捕捉也会触发。如何排除这种情况?
$(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');
}
});
相关文章:
- 使用 jQuery 创建可单击的行并排除子元素
- getElementsByTagName排除元素(筛选器)
- 如何将元素添加到动态数组并排除现有元素
- jQuery按数据值排除元素
- 排除基于先前ElementSibling的元素
- 获取元素的内部文本,但排除隐藏的子元素
- 我可以在 ReactJS 中排除原始元素的子元素吗?
- 如何在绑定事件期间排除元素
- 如何在文档单击时排除元素
- 从 hide() 操作中排除父元素及其子元素
- TinyMCE - 排除元素
- 从预加载中排除元素
- 如何在jquery.click()事件中排除元素类作为目标
- 如何从ng单击操作中排除元素
- Jquery从HTML方法中排除元素
- 从jQuery选择中排除元素
- 排除元素被cufon替换
- 从对象循环中排除元素
- Jquery:排除元素
- 从单击事件处理程序 (jquery) 中排除元素