我有一些代码可以捕获 keydown 并查找 Alt-D:
$(document).keydown(function(e) {
if((e.keyCode == 68) && e.altKey){ // Alt-D
e.preventDefault();
- code to duplicate an element -
}
});
这第一次工作得很好,但是在通过我的“复制元素的代码”之后,下一个 Alt-D 没有被捕获。事实上,没有中断被捕获,直到我在正文中单击返回。似乎“复制元素的代码”做了一些将中断引导到其他窗口的事情。
有人可以建议我必须在我的重复代码中做什么才能发生这种情况吗?我尝试将 focus() 应用于由重复代码创建的元素,但这并没有让我的中断被看到。我必须在窗口中单击才能将它们取回。(重复的代码在这里包含起来很麻烦。)
感谢您的任何建议。