Avatar billede razmuz_dk Nybegynder
02. oktober 2001 - 20:35 Der er 2 kommentarer og
1 løsning

Undgå at markere..

Heey

Lur først her
http://www.razmuz.dk/vol3/

Man kan drag\'e boxen hvis man \"holder fast med musen\" nederst på kassen, men hvis man \"holder fast\" på teksten markere den bare istedet for at \"flytte\".

Svært at forklare - skriv hvis i ikke forstår.

Mit spørgsmål lyder:
Hvordan forhindrer jeg browseren i at markere teksten og flytte mit objekt istedet?!
Avatar billede z42cool Nybegynder
02. oktober 2001 - 20:43 #1
Prøv at sætte onselectstart=\"return false;\"
Avatar billede anjensen1 Novice
03. oktober 2001 - 16:48 #2
Prøv at lave teksten til et div
om mouseover på dette div skal så koble til din dragfunktion på den måde kan du måske \'kortslutte\' tekstmarkeringen fordi browseren skal udføre en anden opgave pga div|mouseover
Forsøg evt også med en dummy-funktion istedet for at koble til selve dragfuntionen. Bare du får browseren til at udføre noget \'andet\' end tekstmarkering når muser er oven over
-æhh hvor er de 3 D billeder... *s*

mvh a.
Avatar billede aceofspair Nybegynder
05. oktober 2001 - 09:48 #3
Tjaa, det lykkedes for mig

her er koden

---


<HTML><HEAD><TITLE>razmuz[dk]</TITLE>
<META http-equiv=Content-Type content=\"text/html; charset=windows-1252\">
<STYLE>#divbox {
    FONT-SIZE: 10px; COLOR: white; FONT-FAMILY: verdana
}
.drag {
    CURSOR: move; POSITION: relative
}
</STYLE>

<SCRIPT language=JavaScript1.2>
var dragapproved=false
var z,x,y
function move(){
if (event.button==1&&dragapproved){
z.style.pixelLeft=temp1+event.clientX-x
z.style.pixelTop=temp2+event.clientY-y
return false
}
}
function drags(){
if (!document.all)
return
if (event.srcElement.className==\"drag\"){
dragapproved=true
z=event.srcElement
temp1=z.style.pixelLeft
temp2=z.style.pixelTop
x=event.clientX
y=event.clientY
document.onmousemove=move
}
}
document.onmousedown=drags
document.onmouseup=new Function(\"dragapproved=false\")
</SCRIPT>

<META content=\"MSHTML 5.50.4807.2300\" name=GENERATOR></HEAD>
<BODY bgColor=white leftMargin=0 topMargin=0
onload=\"document.getElementById(\'loader\').style.visibility=\'hidden\'\">
<DIV id=loader
style=\"RIGHT: 0px; BACKGROUND-IMAGE: url(button.gif); WIDTH: 65px; PADDING-TOP: 4px; POSITION: absolute; TOP: 0px; HEIGHT: 21px\"><FONT
face=verdana color=white size=1>
<CENTER><B>Loading</B> </FONT></DIV>
<DIV style=\"LEFT: 0px; POSITION: absolute; TOP: 0px\"><IMG
style=\"FILTER: alpha(opacity=50)\" src=\"bg.gif\"> </DIV>
<CENTER id=divbox
style=\"PADDING-RIGHT: 5px; PADDING-LEFT: 5px; LEFT: 20px; BACKGROUND: url(bg2.gif); PADDING-BOTTOM: 5px; WIDTH: 337px; PADDING-TOP: 5px; POSITION: absolute; TOP: 20px; HEIGHT: 212px\" class=drag><FONT size=4><B>razmuz[dk]</B></FONT><BR>Heeey ! - ja så varer det ik\'
længe før vol3 er [ånlajn]. Der vil blive en helvedsmasse javascript, så hvis du
er til Nutscape får du nok ik\' meget ud af den kommende side. Desuden vil jeg
også vise jer mine lækre 3d billeder som jeg har lavet med 3d S Max, og mon ikke
også der bliver plads til lidt PHP artikler? :D<BR><BR>Tryk ok for at komme
videre til Vol2 siden.<BR><BR>
<DIV
style=\"BACKGROUND: url(button.gif); WIDTH: 65px; CURSOR: hand; PADDING-TOP: 4px; HEIGHT: 21px\"
onclick=\"top.location=\'http://www.razmuz.dk/vol2/index.php?sub=frontpage\'\"
?id=\"divbox\"><B>OK</B> </DIV></DIV></HHTML></CENTER></CENTER></BODY></HTML>


---

Den eneste finte er at din tekst \"razmuz[dk]\" er altså underlagt den \"gamle\" fejl
MEN under mine forsøg fik jeg indtil flere gange gjort den til et flytbart lag for sig selv

Men...
Færdigt arbejde
(Cool side forresten)

Ace
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