eigentlich nicht
was du gemacht hast war ganz simpel. wenn du sagst var test; dann wird die Variable immer geleert, also neu erstellt. Das heisst das in dem handel active kein input war und so konnte die Funktion clearTimeout() nicht richtig ausgeführt werden. so simpel aber man muss trotzdem drafu kommen.
mfg
teal