Я хочу показать пользователю предупреждающее сообщение ('account about to expire') в div на каждой странице моего сайта. Это я сделал уже в PHP.
Теперь я хочу разрешить пользователю щелкнуть ссылку/изображение внутри div, чтобы скрыть div. Затем я хочу, чтобы div оставался скрытым на всех страницах, например, через 24 часа. Затем я хочу, чтобы он снова появился, и пользователь может снова щелкнуть его (или продлить свое членство).
Должно быть легко с jQuery и jQuery-cookie, я думаю, но я недостаточно разбираюсь в них.
Когда кнопка нажата, чтобы скрыть ее, установите:
localStorage['dont-tell-me-about-expiry'] = new Date().getTime();
Независимо от того, какое имя вы хотите там, мне нравится держать их в описании.
Затем, когда вы обычно показываете поле:
if( localStorage['dont-tell-me-about-expiry'] < new Date().getTime()-24*3600*1000) {
// show the box
}