引入一个“基本”设置来“简化”jQuery中的所有动画

时间:2010-08-09 16:33:55

标签: jquery

所以我目前有一个应用程序,它与大型动画和大量AJAX请求相当复杂。当很多东西同时发生时,在非Chrome的浏览器上,性能往往会受到影响(一次发生大量事情时大约需要5-10 FPS),当用户在分页文件上运行时,性能会变差。 / p>

所以我想提供一个“基本”模式,它所做的只是将动画转换为简化形式。例如,.slideDown实际上变为.hide。我想在不编写自己的自定义.slideDownOrHide函数的情况下完成此操作,这样我就可以避免重大的重构。

最好的方法是什么?

不需要IE兼容性。

1 个答案:

答案 0 :(得分:3)

我通过窥探jQuery.speed的实现找到了一个方便的捷径。它的要点就是设置jQuery.fx.off = true,并修复jQuery.speed以将所有持续时间设置为零,而不管您传入的参数如何。事实证明它实际上在Public API