我使用ionRangeSlider表示价格范围:
HTML
<input class="range-slider" id="price_range">
JS
$("#price_range").ionRangeSlider({
min: 0,
max: 10000,
type: "double",
grid: false,
step: 500,
force_edges: true,
decorate_both: false,
prettify_enabled: true,
onChange: function (data) {
$('#loading').show();
window.location.replace("@Url");
},
});
在重定向到url之前,我想在onChange
上添加2秒的延迟。
我已经查看了文档,但我找不到如何为onChange
事件添加延迟。
任何帮助都将不胜感激
发布于 2018-06-04 03:55:00
也许你可以试试这样的东西-
<body>
<select id="select">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<script>
var wto;
$('#select').change(function() {
wto = setTimeout(function() {
// write your code here
console.log('something changed');
}, 2000);
});
</script>
</body>
每当从下拉列表中选择一个新值时,就会触发此更改,但警报将仅在2秒后发出。
试试这个,如果你在找别的东西,请告诉我。
https://stackoverflow.com/questions/50670241
复制相似问题