diff --git a/fhem/www/pgm2/fhemweb.js b/fhem/www/pgm2/fhemweb.js index 52e235cbf..df51884d8 100644 --- a/fhem/www/pgm2/fhemweb.js +++ b/fhem/www/pgm2/fhemweb.js @@ -711,7 +711,7 @@ FW_createSlider(elName, devName, vArr, currVal, set, params, cmd) if(currVal < min || currVal > max) currVal = min; - var newEl = $('
').get(0); + var newEl = $('
').get(0); var slider = $('
').get(0); $(newEl).append(slider); @@ -734,6 +734,20 @@ FW_createSlider(elName, devName, vArr, currVal, set, params, cmd) slider.nextSibling.setAttribute('value', currVal); } + $(newEl).keydown(function(e){ + if(e.keyCode == 37) currVal -= stp; + if(e.keyCode == 39) currVal += stp; + if(currVal < min) currVal = min; + if(currVal > max) currVal = max; + offX = (currVal-min)*maxX/(max-min); + sh.innerHTML = currVal; + sh.setAttribute('style', 'left:'+offX+'px;'); + if(cmd) + cmd(currVal); + if(elName) + slider.nextSibling.setAttribute('value', currVal); + }); + function touchFn(e, fn) {