0

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;
        }
    });

簡単にするために:スライダーの値がインクリメントされたかデクリメントされたかを通知する関数が必要です。

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 に答える