kostenloser Webspace werbefrei: lima-city


blurred Element herausfinden

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    a************n

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
    var x=document.getElementsByTagName('*'),i=x.length;
    for(;i--;)
    	x[i].addEventLister('blur', function(e){
    		obj = e.target||e.srcElement;
    		alert(obj);
    	}, false);
    oder funktioniert das auch nicht, dann stehe ich etwas auf dem schlauch.
  4. Autor dieses Themas

    a************n

    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
    var x=document.getElementsByTagName('*'),i=x.length;
    for(;i--;)
    	x[i].addEventLister('blur', function(e){
    		obj = e.target||e.srcElement;
    		alert(obj);
    	}, false);
    oder funktioniert das auch nicht, dann stehe ich etwas auf dem schlauch.


    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
  5. 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/
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!