Показать сообщение отдельно
  #3 (permalink)  
Старый 02.05.2021, 16:01
Аспирант
Отправить личное сообщение для Quark_ Посмотреть профиль Найти все сообщения от Quark_
 
Регистрация: 24.06.2015
Сообщений: 96

Сообщение от voraa Посмотреть сообщение
jQuery.cookie('.ppp') - читает, а не сохраняет.

Если не требуется передавать информацию на сервер, то лучше использовать localStorage, а не cookies.
Вроде получилось, но не знаю, как добавить время действия, например 24 часа?

Код:
<div id="ppp">
<div id="ppp_close" onclick="onclickPC()">X</div>
</div>
var idPC = document.getElementById('ppp_close');
var idPB = document.getElementById('ppp');

function onclickPC() {
  idPB.style.display = (idPB.style.display == 'block') ? '' : 'none';
  localStorage.setItem('hide', idPB.style.display);
}

if(localStorage.getItem('hide') == 'none') {
  document.getElementById('ppp').style.display = 'none';
}
Ответить с цитированием