5
// Recursive Pos of div in document - should work in most browsers
6
function findPos(obj) {
7
var curleft = curtop = 0;
8
if (obj.offsetParent) {
9
curleft = obj.offsetLeft
10
curtop = obj.offsetTop
11
while (obj = obj.offsetParent) {
12
curleft += obj.offsetLeft
13
curtop += obj.offsetTop
22
// The idea is to have a few functions like this one and minimum javascript intervention
23
function updateslider(e,kind,smin,smax,slen,sliderid,boxid)
26
coords=findPos(e.currentTarget);
27
coords.x=e.clientX-coords.x;
28
coords.y=e.clientY-coords.y;
35
if(kind==1) val=Math.round(val);
37
document.getElementById(boxid).value=val;
38
document.getElementById(sliderid).style.left=Math.ceil((slen)*((val-smin)/sd));
6
// Recursive Pos of div in document - should work in most browsers
7
function findPos(obj) {
8
var curleft = curtop = 0;
9
if (obj.offsetParent) {
10
curleft = obj.offsetLeft;
11
curtop = obj.offsetTop;
12
while (obj = obj.offsetParent) {
13
curleft += obj.offsetLeft;
14
curtop += obj.offsetTop;
23
// The idea is to have a few functions like this one and minimum javascript intervention
24
function updateslider(e, kind, smin, smax, slen, sliderid, boxid) {
26
coords = findPos(e.currentTarget);
27
coords.x = e.clientX - coords.x;
28
coords.y = e.clientY - coords.y;
31
val = smin + (sd * cx);
33
val = Math.round(val);
35
document.getElementById(boxid).value = val;
36
document.getElementById(sliderid).style.left = Math.ceil((slen) * ((val - smin) / sd));
46
function mbrelease(e) {
56
<body onmousedown="mbpress(event);" onmouseup="mbrelease(event);">
58
<div style="background-color:#d0d0d4;border-radius:10px;width:220;height:300;padding:6px;">
60
<input id="slider1box" type="text" style="float:left;width:40px;height:32px;font-family:Trebuchet;font-size:18px;"/>
61
<div id="slider1" style="margin-left:42px;width:160;height:32;border-style:none;border-width:1px;background-position:center;background-image:url('sliderline.png');background-repeat: repeat-x;" onmousemove="updateslider(event,1,2,7,160,'slider1marker','slider1box');" onmouseup="updateslider(event,1,2,7,160,'slider1marker','slider1box');">
62
<div id="slider1marker" style="position:relative;left:60;width:14;height:32;background-image:url('sliderring14.png');background-repeat:no-repeat;background-position:center;"></div>
51
<body onmousedown="mbpress(event);" onmouseup="mbrelease(event);">
52
<div style="background-color:#d0d0d4; border-radius:10px; width:220; height:300; padding:6px;">
54
<input id="slider1box" type="text" style="float:left;width:40px;height:32px;font-family:Trebuchet;font-size:18px;">
55
<div id="slider1" style="margin-left:42px; width:160; height:32; border-style:none; border-width:1px; background-position:center; background-image:url('sliderline.png'); background-repeat:repeat-x;" onmousemove="updateslider(event, 1, 2, 7, 160, 'slider1marker', 'slider1box');" onmouseup="updateslider(event, 1, 2, 7, 160, 'slider1marker', 'slider1box');">
56
<div id="slider1marker" style="position:relative; left:60; width:14; height:32; background-image:url('sliderring14.png'); background-repeat:no-repeat; background-position:center;">
b'\\ No newline at end of file'