我正在使用script.aculo.us可排序对象的项目。Script.aculo.us在IE中排序onUpdate问题
它在Firefox和Chrome中运行的很好,而且速度很快,但是在IE中,每当我删除一个元素时,速度都非常慢。
我已经做了一些检查,事实证明,在IE中,“onUpdate”回调函数在每次放下时调用大约8次。通常情况下,每个可排序的容器(目的地和原点)应该只被调用一次。
由于我的回调函数调整了某些元素的大小并在这些元素中绘制了图形,因此每次调用所涉及的计算都相当可观。
有没有人知道什么可能导致这个问题在IE中,或如何解决它?
编辑: 我注意到,问题不是它拖动时会触发许多次,问题是onUpdate
函数在排序次序发生变化时被触发,即使拖动没有结束了。看来,onUpdate
实际上像onChange
回调,但只有IE。
感谢您的信息!我会看看。 – 2008-11-26 00:32:34
尝试了此解决方案,但似乎所做的只是使每个请求都等待,因此速度更慢。 – 2008-11-26 00:48:23