magicgunnar Skrevet 13. august 2007 Skrevet 13. august 2007 (endret) Jeg bruker følgende kode for at musepekeren skal endre seg over et bilde: document.getElementById('miniImage').style.cursor = 'move'; Hensikten er at brukeren skal kunne dra i dette bildet, men når jeg prøver å dra i det så endres isteden muspekeren til "not-allowed", og jeg får heller ikke eksekvert skriptet som skal eksekveres på onmousemove når museknappen holdes inne. Noen som vet hvordan jeg kan "overstyre" oppførselen til musepekeren? Endret 13. august 2007 av magicgunnar
serverside Skrevet 13. august 2007 Skrevet 13. august 2007 kanskje enklere å bruke style-attributt? <img style="cursor:move;" /> Du kan nok ikke overstyre musepekeren. Hvordan ser drag'n'drop scriptet ditt ut?
magicgunnar Skrevet 13. august 2007 Forfatter Skrevet 13. august 2007 (endret) Poenget er at man skal kunne dra en firkant rundt på bildet, firkanten kommer til syne ved at det tegnes fire kvadrater rundt firkanten som gjør at alt unntatt firkanten blir blurret. Koden eksekveres med tre events: Klikk for å se/fjerne innholdet nedenfor document.getElementById('miniImage').onmousedown = function(){moveZoomArea = 1;} document.getElementById('miniImage').onmouseup = function(){ var zoomScale = document.getElementById('zoomScale').value; moveZoomArea = 0; if(100 != zoomScale){ executeZoom(); } } document.getElementById('miniImage').onmousemove = setCentreInMiniImage; function setCentreInMiniImage(e){ if (moveZoomArea != 1) { return null; } var x = (e) ? e.pageX : event.x; var y = (e) ? e.pageY : event.y; var imageId = 'miniImage'; setCentre(x,y, 1, imageId); var zoom = document.getElementById('zoomScale').value; drawInvertedMiniSquare(imageId, zoom); } Så i praksis blir bare koordinatene fanget og brukt til å endre på dimensjonene til de fire kvadratene. Det er drag & drop prinsippet. Mulig jeg kan lage en gjennomsiktig firkant i midten som blir "dratt i"? Edit: Nå har jeg laget en gjennomsiktig firkant i midten som blir "dratt i" det funker selv om det er litt adhoc, skulle gjerne kunnet "overstyre" hvordan muspekeren oppfører seg når den tror jeg prøver å dra i bildet, men om det ikke går er det ikke noe å gjøre med, takk for hjelpen. Endret 13. august 2007 av magicgunnar
magicgunnar Skrevet 23. august 2007 Forfatter Skrevet 23. august 2007 Eksekveres? 9317293[/snapback] Kanskje "kjøres" eller "utføres" hadde vært et bedre ord å bruke...
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå