1

基本的に、値が増減するときに2つの関数を実行したいと思います。右(値が増加したとき)と左(値が減少したとき)のユーザースライドを確認するにはどうすればよいですか?

http://jsfiddle.net/BxY99/436/

ありがとう!

4

2 に答える 2

4

一時変数を設定し、スライダーの現在の値と比較します。

jsFiddleの例

var last = 0;
$(".slider").slider({
    range: "min",
    value: 1,
    min: 1,
    max: 600,
    slide: function(event, ui) {
        if (ui.value > last) $("#amount").val("this is increasing");
        if (ui.value < last) $("#amount").val("this is decreasing");
        last = ui.value;
    }
});​
于 2012-09-14T21:04:15.497 に答える
1

これを試してください:http://jsfiddle.net/BxY99/439/

var lastValue = 0;
$(".slider").slider({
        range: "min",
        value: 1,
        min: 1,
        max: 600,
    slide: function( event, ui ) {
        if(ui.value > lastValue) {
            $( "#amount" ).val( "this is increasing" );
        } else {
            $( "#amount" ).val( "this is decreasing" );
        }
        lastValue = ui.value;
    }
});​
于 2012-09-14T21:09:42.340 に答える