如果使用jquery专注于2个特定输入字段以外的任何内容,如何禁用退格键击?
这是我目前的代码(现在包括2个文本框):
$(document).keypress(function(e){
var elid = $(document.activeElement).attr('id');
if(e.keyCode === 8 && elid != 'textbox1' || elid != 'textbox2'){
return false;
};
});
Run Code Online (Sandbox Code Playgroud)
这不起作用....任何想法?
根据以下文件one:
如果第一个参数包含多个以空格分隔的事件类型,则为每个事件类型调用一次事件处理程序.
有什么方法可以在任何事件被引发时触发一个函数吗?
例:
$('input').one('mouseup keyup', function(e){
console.log(e.type);
});
Run Code Online (Sandbox Code Playgroud)
我想只调用一次该函数,无论哪个事件触发它.
目前,该功能将针对每种事件类型触发一次.
注意:我不是在
focus这里寻找活动......这只是一个例子.