Avatar billede montago Praktikant
30. juli 2008 - 19:07 Der er 5 kommentarer og
1 løsning

Deaktivere mouseevents for browseren, men håndter dem selv.

Jeg ønsker at lave et <div> med noget tekst inden i,

Når brugeren klikker på teksten inden i div'en skal event'et fanges og håndteres, men browseren må ikke få/modtage det.

umiddelbart går det fint med følgende i Firefox:

if (e.preventDefault)
    e.preventDefault();
return document.defaultAction


Men IE6-7 fatter hat og bjælle...

HELP !
Avatar billede montago Praktikant
30. juli 2008 - 19:11 #1
pointen er at man ikke kan hverken markere eller dobbelklikke på teksten i div'en
Avatar billede montago Praktikant
30. juli 2008 - 19:18 #2
fuck... jeg løste det selv :-D


document.onselectionstart = new Function("return false")
Avatar billede montago Praktikant
30. juli 2008 - 19:19 #3
^
Avatar billede olebole Juniormester
30. juli 2008 - 22:21 #4
<ole>

- og i virkeligheden bare:
    e.returnValue = false;

/mvh
</bole>
Avatar billede montago Praktikant
31. juli 2008 - 01:12 #5
sådan her ?

document.onselectionstart = function(){ e.returnValue = false; }
Avatar billede olebole Juniormester
31. juli 2008 - 21:09 #6
Ja, hvis du skriver HTML - men under XHTML skal de sættes med addEventListener (og attachEvent i IE)
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