【发布时间】:2016-02-21 21:18:00
【问题描述】:
在 Jquery 滑块方面需要您的帮助。
我的 jquery 代码
<script>
jQuery(document).ready(function($) {
$('#price_filter').val(<?php echo $min; ?>-<?php echo $max; ?>);
$("#price_slider").slider({
min: <?php echo $min; ?>,
max: <?php echo $max; ?>,
values:[<?php echo $min; ?>, <?php echo $max; ?>],
step: 100,
range:true,
slide: function(event, ui) {
$("#price_range_label").html('$' + ui.values[ 0 ] + ' - ' + ui.values[ 1 ] + '$' );
$('#price_filter').val(ui.values[0] + ' -' + ui.values[1]).trigger('change');
}
});
$('#status :checkbox').prop('checked', false);
$('#all_status').on('click', function(){
$('#status :checkbox').prop('checked', $(this).is(':checked'));
});
FilterJS(services, "#service_list", {
template: '#template',
criterias:[
{field: 'amount', ele: '#price_filter', type: 'range'},
{field: 'status', ele: '#status :checkbox'}
],
});
});
</script>
HTML
<center><span id="price_range_label" style="margin:10px;">
<?=$min; ?>-<?=$max; ?> USD.</i></span></center>
<br/>
<div id="price_slider"></div>
<input type="hidden" id="price_filter" value='<?php echo $min; ?>-<?php echo $max; ?>'/>
问题是当我选择最大范围并将其滑动以最小化某处的所有项目时。仅当我从最小值滑动到最大值时,此滑块才能正常工作。
我还有一个巨大的值(例如 min 500 max 10000000)
我做错了什么?谁能帮我解决它? :(
【问题讨论】:
标签: javascript php jquery