【问题标题】:Can We Calculate The DOM Length of Each Steps in jQuery UI Slider我们可以计算jQuery UI Slider中每个步骤的DOM长度吗
【发布时间】:2017-03-29 07:03:17
【问题描述】:

使用 jquery UI Slider 我只是想知道是否有一种方法可以计算 UI Slider 中步骤之间的 CSS 长度(宽度)?例如,在下面的代码中,我需要计算 step1 (min) 和 step2 之间的实际宽度,依此类推!

 $( function() {
 $('#slider').slider({
      min: 1,
      max: 5,
      range: "min",
      animate:"slow",
      value: 0
    });
  } );

【问题讨论】:

  • 获取滑块/范围输入的宽度除以步数?

标签: jquery-ui jquery-ui-slider


【解决方案1】:

不确定您为什么需要此详细信息。是可以计算出来的。

http://api.jqueryui.com/slider/#option-step

步骤

类型:数字

默认值: 1

确定滑块在最​​小值和最大值之间所采用的每个间隔或步长的大小或数量。滑块的完整指定值范围(最大值 - 最小值)应能被步长整除。

JavaScript

$(function() {
  $('#slider').slider({
    min: 1,
    max: 5,
    range: "min",
    animate:"slow",
    value: 0
  });
  // Collect full width
  var slideWidth = $("#slider").width();
  // Collect number of steps in slider
  var sliderSteps = $("#slider").slider("option", "step");
  var stepWidth = slideWidth / sliderSteps;
  console.log("The Slider Width: " + slideWidth + "px, with " + sliderSteps + " steps, and each steps is " + stepWidth + "px wide.");
});

【讨论】:

  • 感谢 Twisty,但 sliderSteps 只返回 1 但我们肯定有 5 步骤!
  • @Behseini 然后使用var sliderSteps = $("#slider").slider("option", "max");
猜你喜欢
  • 1970-01-01
  • 2010-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-26
  • 2018-09-08
  • 2017-02-10
  • 1970-01-01
相关资源
最近更新 更多