Небольшой скрипт для библиотеки jQuery, который позволяет всего одним атрибутом, устанавливать нужную задержку на повторные клики для любых элементов.

Кнопка в примере имеет HTML-код:

И событие на клик, которое добавляет в div текст:

Для того, чтобы установить задержку события на повторное нажатие, добавляем к кнопке атрибут delay-click и нужное время в миллисекундах.

Задержка 1 секунда

Задержка 5 секунд

И скрипт, который должен находиться выше всех остальных событий (чтобы заблокировать их обработку, когда активен таймаут).

Также можно на CSS добавить стили для неактивной кнопки:

Смотрите также:

Функция на jQuery, которая позволяет скопировать нужный текст в буфер обмена пользователя

Вариант оформления заголовка угловым разделением его цвета и фона

Выравнивание текста по всей ширине заданного блока

Добавить комментарий:

Ваш комментарий отправлен!