Как заблокировать кнопку на некоторое время?
$('.my-button').on('click', function() {
  var $this = $(this);

  $this.attr('disabled', true);

  // разблокировка
  setTimeout(function() {
    $this.attr('disabled', false);
  }, 5000);
});
Вбейте, пожалуйста, в гугле:javascript disable button after click