|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : septembre 2006 Messages : 107 ![]() |
Bonjour,
Je travail sur une page où les données sont en caches dans une collection JS, je n'affiche les données que par 100. Le tableau d'affichage des données est construit par traitement javascript. Pour le changement de page je créer le tableau et je remplace l'ancien par le nouveau, ce qui prend un certain temps, pendant lequel j'aurais voulu afficher un gif animé pour que l'utilisateur ne s'inquiète pas. Problème 1 : L'image n'avait pas le temps de s'afficher. Solution : Settimeout Code :
Solution : Bah la je sèche, si JS est responsable de l'animation du Gif et qu'il est occupé par ma fonction pageTo, je ne vois pas comment faire ... |
||
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Romain VALERIPOOête Inscription : avril 2008 Messages : 2 572 ![]() |
C'est bien la première fois que je vois utiliser le 3eme param de setTimeout... ta variable "page" contient la valeur correspondant au langage à utiliser ?
__________________
...pour les linguistes et les curieux >>> générateur de phrases aléatoires __________________ |
|
|
00
|
|
|
#3 | |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 802 ![]() |
Citation:
Si effectivement, le 3e paramètre correspond au langage de script utilisé pour IE, il correspond au(x) paramètre(s) à passer à la fonction (1er paramètre) pour les autres navigateurs Mais je te rejoins dans ton analyse, je pense que le problème de aurelien.tournier vienne du fait qu'il utilise mal setTimeout
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
|
00
|
|
|
#4 | |||
|
Membre expérimenté
![]() ![]() Duke Jikel Inscription : mai 2010 Messages : 340 ![]() |
Citation:
Je dis ça, mais générer 400 lignes de tableau, il faut moins de 0.2s dans un JS bien optimisé. Si tu attaques le DOM à chaque ligne de tableau ajoutée, tu auras les processus de rafraichissement du dom à chaque fois et là tu pourras dire byebye aux perfs de ta machine |
|||
|
|
00
|
|
|
#5 |
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonjour
Code :
$('#loading').empty().html(' <img src="Images/load.gif" alt="Chargement en cours" />'); Code :
$('#loading').html('<img src="Images/load.gif" alt="Chargement en cours" />'); Voir : http://api.jquery.com/html/ J'ai déjà constaté qu'une image animée ne devenait active qu'après la fin du script en cours. J'avais résolu le problème en divisant le code en 2 fonctions séparées. Attention, la seconde fonction ne doit pas appeler la première.
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
|
00
|
Copyright © 2000-2012 - www.developpez.com