Prüfen ob Maustaste gedrückt ist

Katzehuhn

Erfahrenes Mitglied
Ich möchte das nach einem Klick auf ein Objekt eine bestimmte Action solange durchgeführt wie diese Maustaste gedrückt ist.
Es handelt sich dabei um eine absolut Positionierte Ebene die der User selbst bewegen kann.
Jemand eine Idee wie ich prüfe ob die Maustaste gedrückt bleibt?
Such schon seit ner halben Stunde herum konnte jedoch nichts finden.
Danke!^^
 
hm ja nur funktioniert das auch wenn man zb ein kleines div hat, dort draufklickt u die Maus wegbewegt, dann ist man ja nicht mehr auf diesen Element. Verstehst was ich mein?
Edit:
Ok kann schon funktionieren, nur wie sag ich dem Script jetzt das er nach dem MouseDown die Position des Elements immer ändert? Bei mir macht der das nur einmal(nur die X Werte zum Test)

function follow(e){
x = e.pageX || window.event.x;
onMouseMove = msgb.style.left=x-150;
}

LG
 
Zuletzt bearbeitet:
Probiere es so...nimm eine Variable...Standartwert : false

Beim onmousedown setzt du ihren Wert auf true.
Beim onmouseup setzt du ihren Wert auf false.
Beim onmousemove rufst du die Funktion zum Verschieben auf... in der schaust du nach, ob die Variable true ist, falls ja, verschiebst du...falls nicht, machst du nichts :-)

Du kannst ja auch mal ein wenig bei Walters genialer DHTML-Bibliothek kiebitzen ;)
 

Neue Beiträge

Zurück