【发布时间】:2012-08-29 14:58:01
【问题描述】:
我们正在构建一个相当复杂的 UI 控件(实际上是一个数据网格),并在用户滚动网格时从 DOM 树中动态添加/删除节点(并尝试以尽可能高的性能进行操作)。
我们在 IE9 和 IE10 中注意到,当我们从节点添加/删除子元素时,它会停止触发其 keydown 事件:
看这个小提琴: http://jsfiddle.net/T2Lt8/13/
您可以看到,在两个左右的 keydown 事件之后,父级停止触发。但是,如果我在 keydown 处理程序中取消注释 $(child).focus() 行 - 一切正常。
发生了什么,这是解决此问题的最佳方法吗?
【问题讨论】:
标签: javascript jquery internet-explorer dom javascript-events