Настройте отображение элемента и установите cookie, чтобы скрыть его при клике - PullRequest
2 голосов
/ 24 октября 2011

Я ищу простой способ скрыть элемент и установить cookie, чтобы скрыть его при клике.

<div id="hide-me">I need to be hidden</div>

<div id="hiding">
 If I get clicked, #hide-me's display style goes from block to none.
 Now the next time this person visits again, #hide-me will be display:none.
</div>

1 Ответ

0 голосов
/ 24 октября 2011

Пример

var COOKIE_NAME = "hideMeDisplay",
    hideMe = document.getElementById('hide-me'),
    cookie = getCookie(COOKIE_NAME),
    hideMeDisplay = cookie  ? cookie : hideMe.style.display,
    hiding = document.getElementById('hiding');

hiding.onclick = function() {
    setCookie(COOKIE_NAME, hideMeDisplay, 100);
    hideMe.style.display = hideMeDisplay === "block" ? "none" : "block";
    hideMeDisplay = hideMe.style.display;

}
hiding.onclick(); // trigger first click to set cookie
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...