问题描述
我想显示一个滑块输入字段,用作搜索结果的过滤器。然后,用户可以使用滑块选择搜索结果的最低和最高价格。
我不知道最小值和最大值是否有可能分别分隔边界,这是我当前的代码
<div class="filter-item">
<a href="#" class="filter-link">
<i class="fas fa-dollar-sign text-primary"></i>Price
</a>
<div class="content range-slider-data">
<label for="price">Price per day range: <input id="price" name="price" min="10" max="20000"
style="border:0;"
value="{{ request.GET.price }}"></label>
<div id="slider1"></div>
<button class="btn" style="float:left; margin-top:10px; color:#15F1FF; border: 1px solid #15F1FF; border-radius: 30px; font-weight: 100;">
Apply
</button>
</div>
</div>
和随附的JS
$(function () {
$('.space_card').css('display','block')
$('#slider1').slider({
range: true,min: 10,max: 20000,values: [75,500],slide: function (event,ui) {
$('#price').val('$' + numberWithCommas(ui.values[0]) + ' - $' + numberWithCommas(ui.values[1]))
}
})
if (!$('#price').val()) {
$('#price').val('$' + numberWithCommas($('#slider1').slider('values',0)) +
' - $' + numberWithCommas($('#slider1').slider('values',1)))
}
$('#slider2').slider({
range: true,min: 30,max: 30000,values: [100,5000],ui) {
$('#size').val(numberWithCommas(ui.values[0]) + ' - ' + numberWithCommas(ui.values[1]))
}
})
if (!$('#size').val()) {
$('#size').val(numberWithCommas($('#slider2').slider('values',0)) +
' - ' + numberWithCommas($('#slider2').slider('values',1)))
}
$('#type').multiSelect({
'noneText': 'Space Type',})
});
现在,我的代码仅返回选择的最小值和最大值,并添加一些文本。我不知道如何使返回的最小值和最大值都有边框。这可能吗?
这是我关于SO的第一个问题,很抱歉,如果我在问这些类型的问题时错过了一些常见的做法。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)