Toon posts:

[JS] textselectie uitzetten tijdens div verslepen?*

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik maak een windowing systeempje voor mijn forum .. maar als ik een kader versleep wordt de evt onderliggende tekst geselecteert. dat is tijdens het verslepen natuurlijk niet de bedoeling (maar anders wel)

zie http://145.99.179.189/ (als het niet werkt staat mn computer uit of ben ik er aan aan het devven ;))

iemand een flauw idee hoe ik dit fix?

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
JavaScript:
1
2
3
4
5
6
7
8
function disableSelection(element) {
    element.onselectstart = function() {
        return false;
    };
    element.unselectable = "on";
    element.style.MozUserSelect = "none";
    element.style.cursor = "default";
}


Trouwens, 2 sec. googlen

[ Voor 66% gewijzigd door RobIII op 01-04-2008 15:41 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
tnx :) ik zocht op de verkeerde keywords vrees ik... (googlen = ook een kunst)

Acties:
  • 0 Henk 'm!

  • tonyisgaaf
  • Registratie: November 2000
  • Niet online
event.preventDefault() zou ook kunnen werken?

Daarnaast iets anders, ik heb vluchtig gekeken op je probeersels, maar wanneer je het onmousemove event toevoegt op het element wat je wil verslepen, dan is de kans heel groot dat de cursor (bij te snel bewegen) van het element afraakt en het event dus niet meer geregistreerd wordt. Het onmousemove event kun je in dat geval dus beter registreren op (bijvoorbeeld) het document.

NL Weerradar widget Euro Stocks widget Brandstofprijzen widget voor 's Dashboard


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ah bedankt, had dat probleem idd :)

heeft jouw oplossing van het selecteerprobleem trouwens nog voordelen ten opzichte van die ik nu heb?

die ik nu heb ==
JavaScript:
1
2
3
4
5
6
7
8
9
// disable text selection for dragables (titlebar etc)
function selection_disable(element) {
  element.onselectstart = function() {
    return false;
  };
  element.unselectable = "on";
  element.style.MozUserSelect = "none";
  element.style.cursor = "default";
}

owja d0h, exact dezelfde als hiervoor aangedragen idd :) (sneaky je post veranderen he rob :P)

[ Voor 9% gewijzigd door Verwijderd op 01-04-2008 19:26 ]