dave.trudes: onselectstart von body entfernen

hallo!

Da bei meinem Drag&Drop-Script immer der Text markiert wird, möchte ich dies im IE mit onselectstart='return false' unterbinden.

Zu meiner Frage:
Wie kann man das onselectstart wieder vom body-Tag entfernen? Wenn das DD-Element wieder losgelassen wird, soll der Text wieder markierbar sein.

Vielen Dank für eure Hilfe

  1. Hallo,

    Wie kann man das onselectstart wieder vom body-Tag entfernen? Wenn das DD-Element wieder losgelassen wird, soll der Text wieder markierbar sein.

    Vermutlich über

    document.body.onselectstart = function () {};
    (eine neue, leere Funktion als neuen Handler registrieren)

    oder

    document.body.onselectstart = null;
    (alten Handler überschreiben)

    Mathias

    1. Hi,

      Wie kann man das onselectstart wieder vom body-Tag entfernen? Wenn das DD-Element wieder losgelassen wird, soll der Text wieder markierbar sein.

      alternativ zum Ansatz von Mathias:

      Setze onselectstart einmal auf eine eigene Funktion, die je nach Kontext (Dragging aktiv oder nicht) true oder false zurückgibt. Dann brauchst du nicht mit dem dauernden Austauschen von Eventhandlern zu hantieren.

      So long,
       Martin

      --
      "Life! Don't talk to me about life!"
        (Marvin, the paranoid android in Douglas Adams' "The Hitchhiker's Guide To The Galaxy"