我在Safari中遇到了一个脚本问题。该脚本的基本功能是它使用jQuery UI的Sortable函数来启用可排序的div
。在div
内是TinyMCE实例。为了让TinyMCE内容在DOM更改后保持不变,我必须运行一个TinyMCE函数来清除Sortable start上的内容并在Sortable stop上恢复它。
在实施此变通方法以保留内容后,我在尝试在Safari 7.0中放置div
时遇到了严重的性能问题。 Chrome和Safari中的表现非常出色。
在Safari中进行一些Javascript分析后,我看到以下内容:
以下是isVisible()
函数的深入分析,该函数占用1.82秒:
需要注意的一些事项:
我的假设是,当TinyMCE的函数运行以恢复内容时,它会更改一些textarea
字段,这些字段可能会引发某种自动填充活动。
所以......我有三个问题: