diff --git a/UI/mousediv.html b/UI/mousediv.html index 4dbb8122..b73843b4 100644 --- a/UI/mousediv.html +++ b/UI/mousediv.html @@ -37,10 +37,10 @@ function movethumb(pos) minpos = r.left; maxpos = r.right; if (rangeelement.hasAttribute('min')){ - minvalue = rangeelement.getAttribute('min') + minvalue = parseFloat(rangeelement.getAttribute('min')) } if (rangeelement.hasAttribute('max')){ - maxvalue = rangeelement.getAttribute('max') + maxvalue = parseFloat(rangeelement.getAttribute('max')) } } var r2 = active_control.getBoundingClientRect(); @@ -48,8 +48,8 @@ function movethumb(pos) if ( p maxvalue) value = maxvalue; if (value < minvalue) value = minvalue; var r2 = thumbcursor.getBoundingClientRect(); var pos=0; - pos = ((((maxpos-minpos) - (r2.right-r2.left)) / (maxvalue-minvalue)) * value) + minpos; - thumbcursor.style.left = pos+ 'px'; + pos = ((value-minvalue)*((maxpos-minpos)-(r2.right-r2.left))/(maxvalue-minvalue))+minpos; + thumbcursor.style.left = pos+ 'px'; if (thumbcursor.hasAttribute('render')){ document.getElementById(thumbcursor.getAttribute('render')).value =value; } @@ -130,11 +130,11 @@ function initrange( element) - -
+
+