Avatar billede virus Nybegynder
02. oktober 2004 - 12:46 Der er 3 kommentarer og
1 løsning

Find markørens placering - Crossbrowser

Hvordan finder jeg ud af hvor en klient har sin markør i et vindue?

Skal virke i de gængse browsere helst :o)
Avatar billede powernodes Nybegynder
02. oktober 2004 - 13:44 #1
var getX = function(e) {
  if (e.x){return e.x;}
  if (e.pageX){return e.pageX;}
}
var getY = function(e){
  if (e.y) {return e.y;}
  if (e.pageY) {return e.pageY;}
}
function getCoords(e){
  alert("X = "+ getX(e) +"\nY = "+ getY(e));
}

<body onclick="getCoords(event);">

(IE og Firefox)
Avatar billede roenving Novice
02. oktober 2004 - 13:50 #2
-- og hvis du skal have fat i tekstmarkørens placering i et felt, kan du kigge på den måde skovenborg gør det i sine insert-funktioner her:

http://www.skovenborg.frac.dk/javascript.php
Avatar billede virus Nybegynder
02. oktober 2004 - 13:53 #3
Well grunden til det er at jeg skal lave en drag-n-drop funktion..
Ved onclick på et element vil jeg sætte et interval igang som kalder ovenstående funktion og derefter placere elementet med CSS.. Så eksemplet er perfekt.

Var bare ikke klar over x, y og pageX samt pageY :o)

Tak til jer begge!
Avatar billede virus Nybegynder
08. juni 2005 - 07:01 #4
Hvis i vil have points lader jeg spørgsmålet være åbent 1 dag længere :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester