【问题标题】:Why do both handles on jQuery slider show minimum value?为什么jQuery滑块上的两个句柄都显示最小值?
【发布时间】:2017-04-16 03:36:05
【问题描述】:

我有一个 jQuery 滑块定义如下:

    $('#price-slider').slider({
      min: 7,
      max: 16,
      animate: true,
      range: true,
      step: 10,
      values: [7, 16]
     });
    $('#price-slider').slider().slider('pips');

渲染时只有一个句柄,最小值/最大值都等于定义的最小值7。

【问题讨论】:

    标签: jquery-ui jquery-ui-slider


    【解决方案1】:

    您的滑块没有移动,因为您的最小值和最大值分别为 7、16 和步长为 10 ??

    所以你需要改变步长,比如 9 或改变最小值、最大值...

    查看工作代码:

    <html lang="en">
    <head>
      <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
      <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
      <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
      <script>
      $( function() {
      
        $('#price-slider').slider({
          min: 7,
          max: 16,
          animate: true,
          range: true,
          step: 1,
          values: [7,16]
         });
        $('#price-slider').slider().slider('pips');
        
      } );
      </script>
    </head>
    <body>
     
    <div id="price-slider"></div>
     
    </body>
    </html>

    【讨论】:

    • 啊!考虑到这些原始值,我预计会有稍微不同的行为,即滑块不会移动,但它仍会显示两个句柄和最小/最大值,而不是一个句柄,并且最小值同时用作最小值和最大值。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-25
    • 1970-01-01
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多