blurred Element herausfinden
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
abfragen
bauen
bibliothek
bringen
browser
bug
check
code
element
ergebnis
frage
http
implementierung
objekt
safari
schlauch
sorte
target
url
variante element
-
Hey,
wie kann ich mittels JS das "geblurrte" Element herausfinden?
ich bin soweit gekommen das ich das ganze bei focus hinbekomme.
mittels
if (e.target) targ = e.target; else if (e.srcElement) targ = e.srcElement; if (targ.nodeType == 3) // defeat Safari bug targ = targ.parentNode;
doch wie geht das bei blur, wenn ich das ganze mittels "addEventListener" überprüfe??
Andre -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
anno für sich ist das doch das gleiche, warum du jetzt unbedingt auf addEventListener zurückgreifen musst, ist mir zwar unklar, aber man kann ja einfach für jedes Element abfragen
oder funktioniert das auch nicht, dann stehe ich etwas auf dem schlauch.var x=document.getElementsByTagName('*'),i=x.length; for(;i--;) x[i].addEventLister('blur', function(e){ obj = e.target||e.srcElement; alert(obj); }, false);
-
nemoinho schrieb: anno für sich ist das doch das gleiche, warum du jetzt unbedingt auf addEventListener zurückgreifen musst, ist mir zwar unklar, aber man kann ja einfach für jedes Element abfragen
oder funktioniert das auch nicht, dann stehe ich etwas auf dem schlauch.var x=document.getElementsByTagName('*'),i=x.length; for(;i--;) x[i].addEventLister('blur', function(e){ obj = e.target||e.srcElement; alert(obj); }, false);
Ich sehe nicht was mir das bringen soll.... joa ich check jedes objekt ob ich "blurre" mehr aber auch nicht, leider...
Und ich habe addEventListener und das MS equivalente genommen, da ich auf dem Objekt mehrere listener der selben sorte habe.
Andre -
tut mir Leid, aber wenn das nicht der Lösungsansatz war, dann verstehe ich deine Frage gar nicht, den so kannst du überprüfen, ob du ein Element verlässt, wenn du aber prüfen willst, ob ein Element einen EventListener registriert hat, dann würde ich eher auf die DOM1 Variante (element.onblur = function(){}) zurückgreifen, denn die Funktioniert auch in jedem Browser. Da musst du dann auch keine Krücken bauen, um zu einem Ergebnis zu kommen... bei jsStruebing gibt es dazu noch eine interessante addEvent und removeEvent Implementierung, siehe http://javascript.jstruebig.de/bibliotheken/48/
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage