【发布时间】:2016-02-28 08:16:53
【问题描述】:
我正在尝试使用 jQueryUI 滑块从存储在数组中的值填充自定义值。每当我尝试使用 step 方法更改最小值和最大值时,它都不会按预期显示结果。对正确方法的任何帮助将不胜感激?
$(function() {
var steps = [{"10": "$15"}, {"25": "$20"}, {"50": "$35"}, {"100": "$60"}, {"250": "$125"}, {"500": "$200"}, {"1000": "$300"}];
$( "#slider" ).slider({
value:100,
min: 0,
max: 500,
step: 100,
slide: function( event, ui ) {
$( "#amount" ).val( ui.value );
}
});
});
【问题讨论】:
-
steps是从哪里来的?我看不到它在任何地方使用。 -
这是我问的问题? jQueryUI滑块如何使用steps数组?
-
不幸的是你不能。您最好的选择是使用
change事件并更新step值。 -
这样就可以在
slide或stop期间获取句柄值。然后你可以在你的数组中使用它......但是......这是一种非常奇怪的数据处理方式。当value为10时,是要获取数组的第10个索引还是要获取以“10”为索引的对象? -
从数组中,键将是标签,值将是该值,幻灯片将仅针对这些值