所以我目前有一个应用程序,它与大型动画和大量AJAX请求相当复杂。当很多东西同时发生时,在非Chrome的浏览器上,性能往往会受到影响(一次发生大量事情时大约需要5-10 FPS),当用户在分页文件上运行时,性能会变差。 / p>
所以我想提供一个“基本”模式,它所做的只是将动画转换为简化形式。例如,.slideDown
实际上变为.hide
。我想在不编写自己的自定义.slideDownOrHide
函数的情况下完成此操作,这样我就可以避免重大的重构。
最好的方法是什么?
不需要IE兼容性。
答案 0 :(得分:3)
我通过窥探jQuery.speed
的实现找到了一个方便的捷径。它的要点就是设置jQuery.fx.off = true
,并修复jQuery.speed
以将所有持续时间设置为零,而不管您传入的参数如何。事实证明它实际上在Public API。