Задача состоит в том, чтобы при нажатии на кнопку вышел блок с сообщением, а потом исчезло через некоторое время.
Стандартно написал здесь в этом примере:
codepen.io/anon/pen/GrNxKQ
Если сразу несколько раз нажимать кнопку, то бывает что блок с сообщением выходить и сразу исчезает не дождавшись определенного ему времени.
Как это исправить или как сделать так чтобы при нажатии на кнопку закрывалось блок с сообщением и заново появлялось не дождавшись установленное время (setTimeout)?