Я посмотрел, понял, что не совсем правильно тебя понял :)
Да, можно сделать, как ты сделал. Но как-то это "не красиво". И не универсально - ты не назначишь такой обработчик для нескольких кнопок, причем так, чтобы у каждой из них был свой таймер.
Допустим, у тебя не одна кнопка, а целая их группа... Можно "красивее" и универсальнее сделать.
<input class="press-delay" data-time="1" ...>
<script>
$('.press-delay').click( function() {
var time=$(this).data('time');
if( time == 0 )
return;
time=0;
var key=this;
setTimeout( function() { time =1;}, 3000);
</script>
});
Вот так попробуй. Можно даже для каждой кнопки установить индвидуальный таймер :) Если записать его в data.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)