Skip to content

Instantly share code, notes, and snippets.

@swapnilshrikhande
Created September 8, 2016 11:46
Show Gist options
  • Save swapnilshrikhande/9b678427d1dd29f381616144b9d52b2f to your computer and use it in GitHub Desktop.
Save swapnilshrikhande/9b678427d1dd29f381616144b9d52b2f to your computer and use it in GitHub Desktop.
/*
http://stackoverflow.com/questions/28948383/how-to-implement-debounce-fn-into-jquery-keyup-event
*/
$('input').keyup(debounce(function(){
var $this=$(this);
//alert( $this.val() );
var n1 = $this.val();
var n2 = $('#n2').val();
var n3 = $('#n3').val();
var calc = n1 * n2 * n3;
alert(calc);
},500));
//http://davidwalsh.name/javascript-debounce-function
function debounce(func, wait, immediate) {
var timeout;
return function() {
var context = this, args = arguments;
var later = function() {
timeout = null;
if (!immediate) func.apply(context, args);
};
var callNow = immediate && !timeout;
clearTimeout(timeout);
timeout = setTimeout(later, wait);
if (callNow) func.apply(context, args);
};
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment