1

有没有办法设置当有人按下向上或向下翻页时滑块移动多少?目前,我的滑块移动的值相当于滑块范围的五分之一。我想将其设置为移动 10 步。有没有办法做到这一点?

4

2 回答 2

0

您必须为此使用“步骤”选项:

    $( "#slider" ).slider({
        value:100,
        min: 0,
        max: 500,
        step: 50
    });

要解决向上翻页/向下翻页的奇怪行为,请尝试以下操作:http: //jsfiddle.net/SPDBw/

于 2012-09-16T05:55:31.990 回答
0

1.8 版开始。1.11。,他们将变量numPages放入 ui.slider 容器中,并将其固定为5

即使您覆盖 keyCode 处理程序以识别键“PageUp”和“PageDown”也无法解决问题。

但是,作为一种解决方法,您可以在页面加载开始时覆盖此变量,该变量包含在滑块小部件的原型范围中。

优点:我不需要担心获取对象的最大值最小值

缺点:解决方案只是一种解决方法,解决方案可以(并且)在未来的补丁中被破坏。

我所做的是:

$(document).ready(function() {
  $.ui.slider.prototype.numPages = 10;
});

希望它有效;)

于 2015-03-09T21:42:43.010 回答