Simone: blur im ie verhindern

Hallo allerseits

Gibt es beim ie eine Möglichkeit den blur-event von z.B. einem Input-Feld zu verhindern wenn ich z.B. auf ein bestimmtes Div klicke?

<input type="text">
<div onmousedown="return false">
   wenn ich hier klicke sollte der focus
   vom input-feld nicht verloren gehen!
</div>

Bei den anderen Browsern geht das wunderschön,
indem man beim Mousedown vom div den Standard unterdrückt (preventDefault).

Ich habe im Internet stundenlang nach einer sauberen Variante gesucht aber nichts gefunden.
Wenn das jemand lösen kann ist er der Held des heutigen Tages!

mfg
Simone

  1. Grüße,
    hast du die möglichkeit focus zu geben auch überlegt?
    MFG
    bleicher

    --
    __________________________-
    Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
    http://www.sexgott-or-not.com/?test=428054
    1. Hallo

      hast du die möglichkeit focus zu geben auch überlegt?

      Ja, ich wollte nicht einfach nach dem blur den focus wieder geben, sondern den blur verhindern.

      Soeben habe ich es rausgekriegt!
      Die Lösung ist einfach:

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

      Besten Dank

      1. 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:)