Argumentet er ugyldigt?

Tags:    html css

Hej...

Jeg er (stadigvæk) igang med noget javascript, og er i gang med at lave en form for en scrollbar, hvor man kan trykke på en div tag, og så flytte den efter musen, men umiddelbart efter jeg har trykket i den siger IE, at argumentet er ugyldigt...

Min kode:
Fold kodeboks ind/udKode 


Nogen der kan se en fejl, for det kan jeg ikk :(

- Mads

[Redigeret d. 01/12-04 13:25:16 af Mads]



du kan ikke bruge style.top som et matematisk argument, hvis det er sat er det som regel noget i retning af "Xpx"
så for at sætte en style top kan du gøre
style.top=parseInt(style.top,10)+TAL

ved ikke om det er den fejl den klager over da du ikke gave hele koden.
-----------------------------------------------------------------------------

Min side ->www.the-hive.dk/~donp/



du kan ikke bruge style.top som et matematisk argument, hvis det er sat er det som regel noget i retning af "Xpx"
så for at sætte en style top kan du gøre
style.top=parseInt(style.top,10)+TAL

ved ikke om det er den fejl den klager over da du ikke gave hele koden.
-----------------------------------------------------------------------------

Min side ->www.the-hive.dk/~donp/


Det der er hele koden til at flytte min "firkant", alt andet har ikke noget med det at gøre, og virker også fint :)
Men jeg forstår ikke helt om du mener jeg skal skrive fx:
document.getElementById('ScrollBlock').style.top = parseInt(document.getElementById('ScrollBlock').style.top, 10) + newPos - curPosY;

eller: document.getElementById('ScrollBlock').style.top = parseInt(style.top, 10) + newPos - curPosY;

Hehe :D...

- Mads



det øverste og det er ikke hele koden der mangler f.eks din firkant.
-----------------------------------------------------------------------------

Min side ->www.the-hive.dk/~donp/




Hmm...
Kan godt være det bare er mig... men i dit tilfælde her, hvad er "e" og hvad er "event" ???
For du kan ikke (med min viden, hehe) bare skrive sådan:

curPosY = e.y; // Hent muse positionen
eller
curPosY = event.clientY; // Hent muse positionen

e.y er???
event er???

Det skal vel være tildelt et eller andet?

Altså, window.body.clientY ???

Jeg er ikke helt 100 her, meeeen

og e.y kunne jeg aldrig forestille mig ville virke.

Mvh Bob




Hmm...
Kan godt være det bare er mig... men i dit tilfælde her, hvad er "e" og hvad er "event" ???
For du kan ikke (med min viden, hehe) bare skrive sådan:

curPosY = e.y; // Hent muse positionen
eller
curPosY = event.clientY; // Hent muse positionen

e.y er???
event er???

Det skal vel være tildelt et eller andet?

Altså, window.body.clientY ???

Jeg er ikke helt 100 her, meeeen

og e.y kunne jeg aldrig forestille mig ville virke.

Mvh Bob


Kan ikk lige se hvad den kode skulle ændre, men her er den :)
Fold kodeboks ind/udKode 


Forresten læste jeg om e.y, event.clientY og e.clientY i en anden tråd her på udv.dk (http://www.udvikleren.dk/thread.php?techid=9&f=9&t=369&searchword=e.y) :D

Går da ud fra, at det virker...

- Mads



Fold kodeboks ind/udKode 

-----------------------------------------------------------------------------

Min side ->www.the-hive.dk/~donp/



t