Mercurial > hg > webaudioevaluationtool
diff interfaces/ape.js @ 3095:20de79c56ad7
JSHinted Dev_main
author | Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk> |
---|---|
date | Fri, 12 Jan 2018 16:39:39 +0000 |
parents | 95e946ee225b |
children |
line wrap: on
line diff
--- a/interfaces/ape.js Fri Jan 12 16:11:20 2018 +0000 +++ b/interfaces/ape.js Fri Jan 12 16:39:39 2018 +0000 @@ -562,12 +562,14 @@ UI.startTime = undefined; }; this.handleEvent = function (event) { + // TODO: Functionalise and scope function getTargetSlider(target) { return sliders.find(function (a) { return a.DOM == target; }); } var time = audioEngineContext.timer.getTestTime(); + var move, w; if (event.preventDefault) { event.preventDefault(); } @@ -583,14 +585,13 @@ return; } if (event.type == "mousemove") { - var move = event.clientX - 6; - var w = $(sliderRail).width(); + move = event.clientX - 6; + w = $(sliderRail).width(); move = Math.max(50, move); move = Math.min(w, move); UI.selected.value = (move / w); } else if (event.type == "touchmove") { if (UI.selected == getTargetSlider(event.target)) { - var move; if (event.targetTouches) { move = event.targetTouches[0].clientX - 6; } else if (event.originalEvent.targetTouches) { @@ -598,7 +599,7 @@ } else { return; } - var w = $(event.currentTarget).width(); + w = $(event.currentTarget).width(); move = Math.max(50, move); move = Math.min(w, move); UI.selected.value = (move / w);