Szukałem po roznych forach roznych niestety zadno rozwiazanie implementacji debounce nie działa.
Oto mój kod:
var funk = function(){
alert('Działa!');
};
var debouncedFunk = $.debounce(funk, 5000);
$('#pas').click(debouncedFunk );
odziwo w momencie pominiecia debounced :
var funk = function(){
alert('Działa!');
};
$('#pas').click(funk );
wszystko działa jak powinno. Ma ktoś jakies pomysly?
Edit
Zastosowalem rozwiazanie z javascript
zmienna = 0;
var timer;
$('#pas').keydown(function() {
//Called every time #myButton is clicked
if(timer) clearTimeout(timer);
timer = setTimeout(process, 2000);
});
function process(){
zmienna++;
$('#wykaz').html(zmienna);
}
jednak to rozwiazanie zwieksza zmienna dopiero po puszczeniu przycisku co troche mija sie z celem, chodzi mi o to by co dana ilosc czasu podczas trzymania przycisku zmienna byla zwiekszana.
Pozdrawiam.