我遇到问题,捕获“keydown”,然后将焦点更改为“最后激活”焦点。
如果我将焦点设置为捕获事件的函数中的特定元素,则“input”元素随后获得“char”,或者整个“form”元素捕获“enter”以再次提交表单。
我的代码:
http://jsfiddle.net/BluesM/KkexX/4/
我找到了方法,但这很笨重。在捕捉事件的功能中
setTimeout(function(){newFocus.focus(); }, 30);
其中
newFocus
我想要设定的元素是否重点关注。
但也许有更好的方法?