Разрешить пользователю кликнуть по кнопке и запомнить

0

Я хочу показать пользователю предупреждающее сообщение ('account about to expire') в div на каждой странице моего сайта. Это я сделал уже в PHP.

Теперь я хочу разрешить пользователю щелкнуть ссылку/изображение внутри div, чтобы скрыть div. Затем я хочу, чтобы div оставался скрытым на всех страницах, например, через 24 часа. Затем я хочу, чтобы он снова появился, и пользователь может снова щелкнуть его (или продлить свое членство).

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

Теги:
jquery-cookie
hide

1 ответ

0

Когда кнопка нажата, чтобы скрыть ее, установите:

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
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню