Я хочу обновить значение скрытого поля значением ползунка цены. Я использую немного jQuery, чтобы выполнить sh это.
Код ниже работает, но мне нужно setTimeout
, чтобы получить правильное значение. Без setTimeout
он обновляет значение скрытого поля предыдущим значением ползунка, а не самым последним.
Поэтому мне было интересно, есть ли также проверка / событие, подобное «на остановке слайда», поэтому код выполняется только тогда, когда ползунок больше не активен. Есть идеи?
Ниже моего кода:
<html>
<head>
<script>
(function( $ ) {
$(document).ready(function() {
var tw_total = $('.btQuoteTotalCalc').text();
$("#calculated_total").attr("value",tw_total);
$('.btQuoteSlider').on('slide', function(event, ui) {
setTimeout(function() {
var tw_total = $('.btQuoteTotalCalc').text();
$("#calculated_total").attr("value",tw_total);
}, 500);
});
});
}(jQuery));
</script>
</head>
<body>
<div class="btQuoteSlider"></div>
<div class="btQuoteTotalCalc">Slider total</div>
<input type="hidden" name="calculated_total" value="" id="calculated_total">
</body>
</html>