为什么 jQuery 滑块上的两个手柄都显示最小值?

Why do both handles on jQuery slider show minimum value?

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

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

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

您的滑块不会移动,因为您的最小值和最大值分别为 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>