Как сделать, чтобы click не появлялся некоторое время?
По разному можно реализовать. И с использованием бэкенда, и без использования.
Например, при клике создайте временную куку с жизненным циклом 5 часов, и при следующей загрузке страницы просто-напросто скрывайте слой #click, если кука установлена.
Самый простой вариант – сохранить флаг в local storage и проверять его после загрузки страницы. Туда же можно положить и timestamp, чтобы по нему смотреть, не пора ли нам снова показывать click.