0

我已经实现了一个用于在 html 画布上更改图像的 dojo 滑块。如果滑块增加,我们调用 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;
        }
    });

为了简化:我只想要一个函数来告诉我滑块值是增加还是减少。

4

1 回答 1

0

让它与全局变量一起工作。

 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;
        }
    });
于 2013-01-17T12:01:18.310 回答