Moin,
Vielleicht geht es so: der focusout startet ein setTimeout(). Das Klickevent löscht dieses mit clearTimeout(). Wird es nicht gelöscht, läuft die Funktion los, die setTimeout() übergeben bekommen hat. Die id, die du vom setTimeout()-Aufruf zurückbekommen hast, musst du irgendwo global ablegen oder noch besser, alles was zur Aufgabenlösung gehört in eine IIFE packen.
Das hört sich gut an.. ich habe nur Probleme mit dem lösen und erneuten Setzen der Eventhändler. Da ja sonst doppel Focusin geschaltet wird. Kann man prüfen ob ein Eventhandler bereits registriert ist?
Gruß Bobby
--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <- ### Henry L. Mencken ### -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <- ### Viktor Frankl ### ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <- ### Henry L. Mencken ### -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <- ### Viktor Frankl ### ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)