OK jetzt die anderen Fehler.
Beides mal ist screenX betroffen (bzw clientX)
function kv_steptogglemove(evt, c, m){
// c=controlling object, m=moving object
var r = 0; var f = kv.entry.length / kv.fwidth;
c.onmouseup = function(evt){
document.onmousemove = null;
kv_update();
kv_optcount();
}
if(evt && evt.preventDefault){ evt.preventDefault();}
// var offx = evt.clientX - m.offsetLeft;
var offx = evt.screenX - m.offsetLeft;
document.onmousemove = function(evt){
// r = evt.clientX - offx;
r = evt.screenX - offx;
//<---------Hier motzt MSIE: ScreenX is not an object.
if(r < 0 ) r = 0;
else if(r > kv.fwidth-10) r = kv.fwidth-10;
m.style.left = r + "px";
kv.step =1;//= Math.floor( r * f );
kv.message.innerHTML = kv.entry[kv.step][0]
evt.cancelBubble = true;
evt.returnValue = false;
}
}
Diese Funktion wird wie folgt gesetzt
während der Initialisierung
kv.steptoggle.onmousedown = function(evt){
kv_steptogglemove(evt, kv.steptoggle, kv.steptoggle );
return false;
}
kv.steptoggle
wurde wie folgt eingelesen:
kv.steptoggle = document.getElementById("kvtogglestep");
Und die ID liegt im HTML wie folgt vor:
<div id="kvstep"><span id="kvtogglestep"><b>|</b></span></div>
mfg Beat
--
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische