キーダウンをキャッチして Alt-D を探すコードがいくつかあります。
$(document).keydown(function(e) {
if((e.keyCode == 68) && e.altKey){ // Alt-D
e.preventDefault();
- code to duplicate an element -
}
});
これは最初は正常に機能しますが、「要素を複製するコード」を実行した後、次の Alt-D がキャッチされません。実際、ボディをクリックして戻すまで、割り込みはキャッチされません。「要素を複製するコード」は、他のウィンドウに割り込みを指示する何かを行っているようです。
これが発生するために、重複したコードで何をしなければならないかを誰かが提案できますか? 重複したコードによって作成された要素に focus() を適用しようとしましたが、割り込みが表示されません。それらを元に戻すには、ウィンドウをクリックする必要があります。(重複したコードは、ここに含めるのが面倒です。)
提案をありがとう。