jQuery lent ?

jQuery lent ? - HTML/CSS - Programmation

Marsh Posté le 04-12-2007 à 13:05:27    

Bonjour les gens.
Bon voila je suis en train de réaliser un petit chat[1] (plus pour m'amuser et tester un peu le style comet/ajax) et j'ai un petit problème (parmi d'autres :D).
 
Voila donc il est possible de passer le curseur sur les messages pour mettre en évidence la conversation dont fait parti un message. En fait je cache tous les messages qui ne font pas partis de la conversation en leur définissant une classe "cache" au niveau CSS. Mais cela est très lent dans la plus part des navigateurs, particulièrement IE et Opera.
 
Auriez-vous des suggestions pour améliorer cela ? Le chat se trouve ici (pour l'instant). Il est fortement conseillé de ne pas utiliser IE, il subsiste encore des problèmes de compatibilité.
 
Voici le bout de code concerné :
mess est un objet contenant les id qui appartiennent à conversation.

Code :
  1. jQuery("#messages .message" ).each(
  2.       function()
  3.       {
  4.          var jq = jQuery(this)
  5.          if (!mess.hasOwnProperty(jq.attr("id" )))
  6.             jq.addClass("cache" )
  7.          else       
  8.             jq.removeClass("cache" )
  9.       }
  10.    )


Le code complet (à partir de la ligne 459).
 
[1] Le chat
 
EDIT : Titre plus accrocheur :)
EDIT : Titre polémique


Message édité par Ummon le 04-12-2007 à 17:32:00
Reply

Marsh Posté le 04-12-2007 à 13:05:27   

Reply

Marsh Posté le 05-12-2007 à 14:17:24    

up

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed