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:
var curPosY = -1;
// Funktion til at reagere på, at der bliver trykket.
function scrollMouseDown() {
// NN4
if(document.layers)
curPosY = e.y; // Hent muse positionen
// IE4
else if(document.all)
curPosY = event.clientY; // Hent muse positionen
// IE5+, NN6, Opera, Mozilla, mm.
else
curPosY = e.clientY; // Hent muse positionen
}
// Funktion til at reagere på, at der bliver sluppet
function scrollMouseUp() {
curPosY = -1;
}
// Funktion til at flytte scroll knappen
function scrollBlock() {
// Kun hvis musen holdes nede
if(curPosY > -1) {
// NN4
if(document.layers) {
newPos = e.y;
document.layers['ScrollBlock'].style.top += newPos - curPosY;
// Her siger den fejlen opstår, men jeg bruger jo slet ikke den browser :S
// IE4
} else if(document.all) {
newPos = event.clientY;
document.all['ScrollBlock'].style.top += newPos - curPosY;
// IE5+, NN6, Opera, Mozilla, mm.
} else {
newPos = e.clientY;
document.getElementById('ScrollBlock').style.top += newPos - curPosY;
}
// Opdater curPosY
curPosY = newPos;
}
}
Nogen der kan se en fejl, for det kan jeg ikk
- Mads
[Redigeret d. 01/12-04 13:25:16 af Mads]