「キーダウン」をキャプチャしてから、フォーカスを「最後のアクティブ」フォーカスに変更することに問題があります。
イベントをキャプチャする関数内の特定の要素にフォーカスを設定すると、「input」要素が後で「char」を取得するか、「form」要素全体が「enter」をキャプチャしてフォームを再度送信します。
私のコード:
http://jsfiddle.net/BluesM/KkexX/4/
私は道を見つけましたが、これは不格好です。私が行うイベントをキャプチャする関数内
setTimeout(function(){newFocus.focus(); }, 30);
どこ
newFocus
注目したい要素です。
しかし、もっと良い方法があるのではないでしょうか?