Delay execution of code
<script>
$( document ).ready(function() {
// set time in seconds
var delay = (function(){
var timer = 0;
return function(callback, ms){
clearTimeout (timer);
timer = setTimeout(callback, ms);
};
})();
$("#shipfrom_zip, #shipto_zip, #pallets").keyup(function () {
if ($('#shipfrom_zip').val() != 0 && $('#shipto_zip').val() != 0 && $('#pallets').val() != 0 ) {
// Delay keyup for 3 seconds
delay(function(){
initialize() ;
}, 3000 );
// initialize() ;
console.log("initialize() ") ;
}
});
});
</script>