Felix Riesterer: blur im ie verhindern

Beitrag lesen

Liebe Simone,

Die Lösung ist einfach:

<input value="hat focus">
<div unselectable="on">clicken und der focus geht nicht vom fleck! </div>

die Lösung ist bestenfalls nicht valide. Das unselectable-Attribut "funzt" nur im IE, weil es eine von Microsoft erfundene "Erweiterung" des HTML-Standards(?) ist. Du solltest dieses Attribut nicht verwenden.

Wenn ein input-Element seinen Focus verliert, dann kannst Du das mittels des onblur-Events feststellen - um ihn bei bestimmten Klicks wieder zurückzuverlegen. Dazu müsstest Du Deinem speziellen DIV-Element ein onclick verpassen, das in einer Variablen nachschaut, ob es den Fokus behalten darf, oder an wen es ihn wieder zurückgeben muss.

Vielleicht erläuterst Du uns mal, was Du genau damit bezweckst? Dann fallen uns vielleicht noch viel elegantere Lösungen ein, die auch validen Code produzieren...

Liebe Grüße aus Ellwangen,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)