2009-10-20 15 views
0

Quelles sont les méthodes les plus utilisées pour accélérer les animations jquery dans tous les navigateurs? J'utilise actuellement jquery avec un GridView (Table) et il est à la traîne et à la traîne rendant le slideUp() slideDown() inutilisable.Meilleure pratique de JQuery pour accélérer l'animation

Des liens autres que jquery.com sont grandement appréciés.

$(document).ready(function(){ 
$("#GridTable td").click(function() { 

$(this).parent.slideToggle("normal"); 
}); 
}); 

Code non compliqué. Juste très sloooow. Rappelez-vous que j'ai une grille avec des millions d'enregistrements. Ce serait bien de trouver des alternatives.

+3

pouvez-vous poster le code que vous utilisez car il peut y avoir des améliorations de performances distinctes de ce que vous faites. Si vous le pouvez, publiez aussi une démo sur http://jsbin.com afin que nous puissions la voir en action. –

Répondre

7

Chaque fois que vous faites redistribuer la page à la suite de votre animation, vous pouvez avoir tendance à être décalé, car le navigateur essaie de redessiner tous les éléments affectés autant de fois par seconde. Dans la mesure du possible, essayez de positionner absolument quelque chose, ou animez uniquement dans un conteneur de niveau bloc qui ne sera pas redistribué. Cela empêchera tout autre mouvement sur la page de se déplacer pendant que vous animez.

Questions connexes