【问题标题】:Jquery ui slider with string values?带有字符串值的Jquery ui滑块?
【发布时间】:2012-07-05 13:52:53
【问题描述】:

我正在与jQuery UI slider 合作。

这是我正在使用的代码:

$(function() {
        $( "#slider" ).slider({
            value:1,
            min: 0,
            max: 5,
            step: 1,
            slide: function( event, ui ) {
                $( "#amount" ).val( "$" + ui.value );
            }
        });
        $( "#amount" ).val( "$" + $( "#slider" ).slider( "value" ) );
    });

将有 5 个步骤,我想在每个步骤中显示字符串而不是数字:

1=very sad
2=sad
3=not so sad
4=happy
5=very happy

我该怎么做?

【问题讨论】:

    标签: jquery-ui slider jquery-ui-slider


    【解决方案1】:

    您可以将您的步骤标签放在一个数组中,然后使用滑块的值作为该数组的索引:

    var steps = [
        "very sad",
        "sad",
        "not so sad",
        "happy",
        "very happy"
    ];
    
    $(function() {
        $("#slider").slider({
            value: 1,
            min: 0,
            max: 4,
            step: 1,
            slide: function(event, ui) {
                $("#amount").val(steps[ui.value]);
            }
        });
        $("#amount").val(steps[$("#slider").slider("value")]);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 2012-01-06
      • 1970-01-01
      相关资源
      最近更新 更多