Часы в заказе — бегунки с выбором времени
template.php
<div class="large-2 medium-3 cell route"> <div class="data-time data-time-rangeslider"> <div class="rangeslider__holder"> <input class="rangeslider__output recalc std-height" name="timefrom" id="timepicker" type="text" value="10:00" /> <input type="range" min="0" max="2350" step="10" value="1000" id="loanAmount"> </div> </div> </div> <div class="large-2 medium-3 cell route"> <div class="data-time data-time-rangeslider"> <div class="rangeslider__holder"> <input class="rangeslider__output recalc std-height" id="timepicker2" name="timeto" type="text" value="15:00" /> <input type="range" min="0" max="2350" step="10" value="1500" id="loanTerm"> </div> </div> </div>template.php<div class="large-2 medium-3 cell route"> <div class="data-time data-time-rangeslider"> <div class="rangeslider__holder"> <input class="rangeslider__output recalc std-height" name="timefrom" id="timepicker" type="text" value="10:00" /> <input type="range" min="0" max="2350" step="10" value="1000" id="loanAmount"> </div> </div> </div> <div class="large-2 medium-3 cell route"> <div class="data-time data-time-rangeslider"> <div class="rangeslider__holder"> <input class="rangeslider__output recalc std-height" id="timepicker2" name="timeto" type="text" value="15:00" /> <input type="range" min="0" max="2350" step="10" value="1500" id="loanTerm"> </div> </div> </div>
script.js
document.addEventListener('DOMContentLoaded', function(){ // Часы в заказе - бегунки с выбором времени $( function() { var $inputRange = $('input[type="range"]'); function valueOutput($element) { var $value = $element.value.replace(':', ''); var $output = $($element).parent().children(".rangeslider__output")[0]; time1 = parseInt($value / 100); time2 = $value - parseInt($value / 100) * 100; if (time2 > 30) time2 = 30; if (time2 < 30) time2 = 00; if (time2 == 0) time2 = '00'; if (time1 <= 9) time1 = '0' + time1; if (time1 == 0) time1 = '00'; $($output).val( time1 +':'+ time2); } for (var i = $inputRange.length - 1; i >= 0; i--) { valueOutput($inputRange[i]); }; $(document).on('input', 'input[type="range"]', function(e) { valueOutput(e.target); }); $(document).on('change', 'input.rangeslider__output', function(e) { $(this).parent().find('input[type="range"]').val($(this).val().replace(':', '')); valueOutput(e.target); }); }); });
style.css
.data-time-rangeslider { top: 20px; } .rangeslider__holder [type="range"] { padding: 0; }
#часы #бегунки #выборвремени #rangeslider #range