Am Tag, wo ich sage, ich finde JS toll, da bin ich definitiv hinüber.
Hier mein aktuelles Problem.
Ich will eine Box bewegen.
Also ein Vorgang von
- onmousedown / onmousemove / on mouseup.
Bewegen kann ich es, aber, ich schaffe es nicht, 'mousemove' zu canceln.
Hier mein Code, den ich gebastelt habe.
gui.catl = document.getElementById('catlabel'); // Katalog Label
gui.catl.onmousedown = function(evt){
var offx = evt.pageX - gui.cat.offsetLeft;
//dies zeigt keine Wirkung
gui.catl.onmouseup = function(evt){
gui.catl.removeEventHandler("mousemove", foo, false);
}
//dieser Teil geht
gui.catl.onmousemove = function foo (evt){
gui.cat.style.left = evt.pageX - offx + "px";
}
};
Damits keine Irritation gibt: gui.catl ist ein inneres Element als Ausläser, während die Position des äusseren Elements gui.cat verändert wird.
Vielleicht weiss wer wie man das macht.
mfg Beat