1.所需引用文件:style.css(样式可自定义)、slider.js(价格拖动筛选封装函数)
2.配置js:
$("#price-range").slider({
unit: "万",
beyondMax: true,
beyondMin: true,
firstWidth: 34,
lastWidth: 23,
scale: [
{
key: 0,
value: [1, 1, 1]
},
{
key: 5,
value: [1, 1, 1, 1, 1]
},
{
key: 10,
value: [1, 1, 1, 1, 1]
},
{
key: 15,
value: [1, 1, 1, 1, 1]
},
{
key: 20,
value: [1, 1, 1, 1, 1]
},
{
key: 25,
value: [1, 1, 1, 1, 1]
},
{
key: 30,
value: [1, 1, 1, 1, 1]
},
{
key: 35,
value: [3, 2, 5, 3, 2]
},
{
key: 50,
value: [5, 5, 5, 5]
},
{
key: 70,
value: [10, 10, 10]
},
{
key: 100,
value: 0.5
},
{
key: 110
}
]
})
.on("changed", function(e, args) {
var min = args.value.leftValue,
max = args.value.rightValue;
console.log(min,max);
// location.href = '/car/' + min + '_' + max + '-0.0_0.0-0-0-0-0-0-0-0-0/';
});
$("#price-range").data("slider").setRange({
leftValue: 0,
rightValue: 110
});
温馨提示:此插件不是很完善,可自己调试使用,如有任何问题留言,必及时回,由于此插件开头是0~5,那么将js中的scale的第一组value设置成5个1,如下所示:
{
key: 0,
value: [1, 1, 1,1 , 1]
}然后开头和尾部的长度进行调试
firstWidth: 34, lastWidth: 23,回复