<div class='block block_hidden'>
.block {
//smthng
}
.block_hidden {
display: none;
}
let switcher = true;
$('#inputRegion').keyup(function(e) {
if($(this).val().length > 2){
delay(chooseRegion, 3000);
};
});
/////////////////////////////////////////
//Функции
/////////////////////////////////////////
function chooseRegion() {
$('#inputRegionResult').empty();
$.ajax({
type: 'POST',
url: 'php/chooseRegion.php',
data: {chooseRegion: $("#inputRegion").val()},
success: function (response) {
var result = $.parseJSON(response);
$("#inputRegionResult").append("<span>" + result + "</span><br>");
// console.log(result);
}
});
}
function delay (fn, delay){
if(switcher === true){
fn();
switcher = false;
console.log('запустили');
} else {
console.log('ждём-с');
return
};
setTimeout(() => switcher = true, delay);
};