raw-venture-ad: Javascript schneller oder serverseitig ausführen

Beitrag lesen

Mittlerweile ist die Anzahl der Selectboxen mit Icons auf 120 (2x60) angestiegen und der Javascript Code fängt an etwas zu "hinken", da er auf jede dieser 120 ausgeführt wird.

Bei so vielen Elementen würde ich vielleicht auf ein anderes Prinzip umstellen. Hast Du mal darüber nachgedacht die Select Felder erst dann zu füllen, wenn der User drauf klickt? Dürfte dann ja nur 1/120-tel der Zeit kosten. ;-)

Falls das Ganze nicht mit Select Feldern machen möchtest wäre eine Alternative die Event-Delegation. Da sparst Du dir dann die Event-Handler der Einzelwerte zugunsten eines einzigen Handlers der auf den Container angewendet wird und checkt von welchem Kind-Element der Klick ausgelöst wurde. Das bringt auch Performance-Vorteile.