prüfen ob ein element fokus hat

Status
Für weitere Antworten geschlossen.

corema

Registered +
Registriert
Mai 2008
Beiträge
397
moinsen
ich möchte gerne prüfen ob ein element focus hat oder nicht,
doch das klappt nicht so recht...
habs mit this.focus != null versucht, aber das geht nicht so recht.
HTML:
...
onMouseOut="window.clearInterval(logcolorInv); if(this.kein focus){this.style.backgroundColor = urcolor;}">
wie geht das?

mfg corema
 
Hi,
irgendwie sieht mir das ziemlich zu umständlich aus, aber kay ^^ Dafür sind wir ja nicht hier.
Ersteinmal sollte gesagt werden, dass es keine Eigenschaft, wie element.focused gibt. Aber das ist doch kein Problem selbst zu realisieren.

Man braucht nur ein wenig Fantasie...
Code:
window.onload = function() {
var elem = document.getElementById('mail');
elem.onfocus=function() {
elem.focused=true;
};
elem.onblur=function() {
elem.focused=false;
};
}

Gruß
Broken Sword

edit: Opera und IE hab ich's schnell ma getestet und nichts zu beanstanden gehabt ;)
 
hm das klappt nicht
hab aber ne idee bekomm:
ne variable in der steht, ob das focus hat oder nicht
beim onload ihr den wert von kein focus zuweisen,
beim onlclick wert von focus zuweisen,
onblur wert von keinfocus zuweisen

thx
mfg corema
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten