У меня есть этот код:
$(element).on('click', function() {
$this.closest('div').before('<span id="message" style="display:none"></span>');
$('#message').fadeIn().delay(5000).fadeOut();
Где, как вы видите, по щелчку на указанном элементе я собираюсь исчезнуть в сообщении span # перед div, подождать 5 секунд, а затем исчезнуть span.
Я пытался добавить stop () перед исчезновением, но это помогает только предотвратить мульти-анимацию при нажатии, мне нужен способ предотвращения мульти-задержек при нажатии, потому что пользователь, когда пытается щелкнуть указанный элемент, интервал будет исчезать каждые 5 секунд как количество кликов на указанном элементе.
Скрипка: https://jsfiddle.net/43z78dk6/