有没有办法设置当有人按下向上或向下翻页时滑块移动多少?目前,我的滑块移动的值相当于滑块范围的五分之一。我想将其设置为移动 10 步。有没有办法做到这一点?
问问题
875 次
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 回答