IE 11上的jQuery Ui draggable很慢

时间:2017-10-13 15:34:45

标签: jquery jquery-ui internet-explorer-11 jquery-ui-draggable jquery-ui-droppable

我的页面包含2棵树,我们必须在它们之间启用拖放功能。 这些树有很多项目(> 150),这导致IE11大幅减速。

startdrag事件之间发生了减速,我们谈论的是3秒延迟(Chrome上105ms)。这意味着实际拖动在项目mousedown后3秒开始,使用户体验非常糟糕。

我开始调查jQuery Ui的源代码,我发现评论this line会使延迟降至100毫秒(Chrome上有4个,我们可能需要评论其他一些行以完全修复IE)。

基本上,由于某些原因,IE会花费大量时间来运行$.ui.ddmanager.prepareOffsets( this, event );,除了更改jQuery Ui的代码之外,我们找不到修复它的方法。

所以,问题是:有没有办法实现相同的结果(也就是IE11拖动的良好响应时间),而不必更改可能在将来某处更新的外部库的代码? / p>

0 个答案:

没有答案