Hi,
irgendwie versteh ich nicht warum das nicht klappt. Folgender (Pseudo-)Code der bei onkeyup in einem Inputfeld ausgelöst wird:
do_something macht einen syncronen xmlHTTPRequest. Die CSS-Klasse "progress" zaubert ein warte-gif (progres-indicator) in den Hintergrund des input-Elements.
Nur leider funktioniert das nicht. Die Klasse wird zugewisen (mit alert() geprüft), wird aber nicht angezeigt. Auch wenn ich das leer setzen der Klasse weg lasse sehe ich keine Änderung.
Wenn ich aber nun mit window.setTimeout() (zB) 300ms warte, bevor ich do_something() ausführe, funktioniert es.
Kann mir das mal einer erklären und mir viellecht den "goldenen" Weg aufzeigen?
thnx
irgendwie versteh ich nicht warum das nicht klappt. Folgender (Pseudo-)Code der bei onkeyup in einem Inputfeld ausgelöst wird:
PHP-Code:
if(input.value.length > 2){
input.className = 'progress';
do_something();
input.className = '';
}
Nur leider funktioniert das nicht. Die Klasse wird zugewisen (mit alert() geprüft), wird aber nicht angezeigt. Auch wenn ich das leer setzen der Klasse weg lasse sehe ich keine Änderung.
Wenn ich aber nun mit window.setTimeout() (zB) 300ms warte, bevor ich do_something() ausführe, funktioniert es.
Kann mir das mal einer erklären und mir viellecht den "goldenen" Weg aufzeigen?
thnx
Kommentar