Custom Range/Variable Set with jQuery UI Slider

后端 未结 2 1902
爱一瞬间的悲伤
爱一瞬间的悲伤 2021-01-01 23:06

I wanted to see if I could make a custom data set to use with jQuery UI Slider. I\'m working on a site that has dress sizes that come in the range of: [ 0, 2, 4, 6, 8, 10,

相关标签:
2条回答
  • 2021-01-01 23:25

    demo

    $("#slider-size .slider").slider({
      min: 0,
      max: 24, // max is 24
      step: 2,
      slide: function(event, ui) {
        var s = ui.value;
        switch(ui.value) {
           case 20:
             s = '16W';
             break;
           case 22:
             s = '18W';
             break;
           case 24:
             s = '12W';
             break;
        }
        $(".rsize").text(s);
      }
    });
    

    ----- or ------

    demo

    $("#slider-size .slider").slider({
      min: 0,
      max: 24, // max is 24
      step: 2,
      slide: function(event, ui) {
          $(".rsize").text((ui.value >18)?(ui.value-4)+'W':ui.value);
      }
    });​
    
    0 讨论(0)
  • 2021-01-01 23:28

    for custom sizes, you may use another array for your labels:

    var sizes = ["0","2","4","6","8","10","12","14","16","18","16W","18W","20W"];
    $("#slider-size .slider").slider({
      min: 0,
      max: sizes.length - 1,
      step: 1,
      slide: function(event, ui) {
        $(".rsize").text(sizes[ui.value]);
      }
    });
    

    Now, to add or remove sizes, just modify the sizes array.

    0 讨论(0)
提交回复
热议问题