Jquery ui jquery ui滑块页面上/下增量值

Jquery ui jquery ui滑块页面上/下增量值,jquery-ui,jquery-ui-slider,Jquery Ui,Jquery Ui Slider,有没有一种方法可以设置当有人按page up或page down时滑块的移动量?当前,我的滑块移动的值相当于滑块范围的五分之一。我想将其设置为移动,比方说,10步。有办法吗?您必须使用“步骤”选项: $( "#slider" ).slider({ value:100, min: 0, max: 500, step: 50 }); 要解决向上翻页/向下翻页的奇怪行为,请尝试以下操作:从版本1.8.到1.11.,他们将

有没有一种方法可以设置当有人按page up或page down时滑块的移动量?当前,我的滑块移动的值相当于滑块范围的五分之一。我想将其设置为移动,比方说,10步。有办法吗?

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

    $( "#slider" ).slider({
        value:100,
        min: 0,
        max: 500,
        step: 50
    });
要解决向上翻页/向下翻页的奇怪行为,请尝试以下操作:

从版本1.8.1.11.,他们将变量
numPages
放在ui.slider容器中,并将其固定为5

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

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

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

缺点:解决方案只是一种变通方法,解决方案可以(也将)在未来的补丁中被破坏

我所做的是:

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

希望它能工作;)

谢谢,但是“步进”选项会影响滑块随箭头键移动的程度。我想将其保持在“1”位置。相反,我想更改按下“上/下翻页”按钮时滑块移动的程度。我的错,我不知道使用“上/下翻页”按钮时它会有不同的行为,我相信这是一个错误,因为它会发出“否”nsense结果。我相信您必须直接阻止它们的默认行为,并创建一个使其正常工作的函数。只需使用此自定义pageup/pagedown行为更新我的答案。谢谢,Robyflc。如果有多个滑块且每个滑块有两个滚动条(值),如何更新您给我的示例?我希望按键只影响所选的滚动条。通过“每个滚动条有两个滚动条”,您的意思是链接此范围的内容示例:?