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,回复