jQuery Alternative zu $ ​​.Each

7

Ich habe festgestellt, dass $ .each sehr langsam ist und Probleme auf den Webseiten verursacht, wenn viele verschiedene jQuery-Effekte enthalten sind.

Ich würde gerne wissen, ob es eine gute Alternative zu $ ​​.each gibt, zum Beispiel:

%Vor%

ohne den Hover, wie kann ich dasselbe tun, ohne jedes zu verwenden?

Danke.

    
Andrea Turri 21.04.2011, 15:54
quelle

4 Antworten

6

Genau wie ohne each

%Vor%     
Naveed Ahmad 21.04.2011, 15:57
quelle
24

Wenn Sie eine tatsächliche Alternative zu "$ .each ()" haben möchten, verwenden Sie einfach eine "for" -Schleife:

%Vor%

Die Vorschläge, die Sie ".each ()" überspringen können und einfach ".hover ()" direkt verwenden, sind korrekt, aber sie vermissen den Punkt: Diese jQuery-Routinen führen intern ohnehin eine ".each ()" aus.

Ich bezweifle, dass der Wechsel von "$ .each ()" zur "for" -Schleife für sich alleine schon einen großen Unterschied macht.

    
Pointy 21.04.2011 16:21
quelle
3

ja ... füge einfach den Hover zu allen li's hinzu

%Vor%     
Neal 21.04.2011 15:56
quelle
2

Da eine ID eindeutig sein muss, sollte das ganze Skript nicht geändert werden, wenn .each() entfernt wird.

$.hover() bedeutet nicht viel.

%Vor%     
Orbling 21.04.2011 15:57
quelle

Tags und Links