私たちは、かなり複雑な UI コントロール (実際にはデータグリッド) を構築しており、ユーザーがグリッドをスクロールすると、DOM ツリーからノードを動的に追加/削除しています (できるだけ高いパフォーマンスでそれを実行しようとしています)。
IE9 と IE10 で、ノードに子要素を追加/削除すると、keydown イベントの発生が停止することに気付きました。
このフィドルを参照してください: http://jsfiddle.net/T2Lt8/13/
たった 2 回のキーダウン イベントの後、親が起動を停止することがわかります。ただし、$(child).focus()
キーダウンハンドラーの行のコメントを外すと、すべて機能します。
何が起こっているのですか? これはこの問題を回避するための最善のハックですか?