我已经实现了一个dojo滑块在html画布上的图像更改。如果滑动条是递增的我们调用showNextImage如果滑动条是递减的我们调用showPrevImage。如何实现这一点?我试过使用onChange函数,但我不能从滑块中获得旧值。
var slider = new dijit.form.HorizontalSlider({
name: "slider",
value: 0,
minimum: 0,
maximum: 10,
discreteValues: 11,
intermediateChanges: true,
style: "width:300px;",
class:"dhSlider",
disabled:false,
container: viewportWrapper,
onChange: function(value) {
var valueNew = a;
if(value > valueNew)
console.debug(valueNew);
var a = value;
}
});
为了简化:我只想要一个函数来告诉我滑块值是递增还是递减
让它与全局变量一起工作
valueNew = 0;
var slider = new dijit.form.HorizontalSlider({
name: "slider",
value: 0,
minimum: 0,
maximum: 10,
intermediateChanges: true,
style: "width:+ width + px",
class: "dhSlider",
disabled: false,
container: viewportWrapper,
onChange: function(value) {
if (value > valueNew)
console.debug("Up");
else if (value < valueNew)
console.debug("Down");
valueNew = value;
}
});