скрыть div, используя javascript, хотя документы перезагружаются - PullRequest
0 голосов
/ 02 февраля 2020

На самом деле, я работаю с ajax для отображения элементов c dynamici. Я настраиваю div по нажатию кнопки, используя javascript, этот div содержит элементы формы, после отправки формы мне нужно скрыть этот div, чтобы он больше не отображался в UI .

Проблема, с которой я сталкиваюсь, заключается в том, что как только я скрываю div, он работает нормально, но когда я перезагружаю страницу, div происходит снова.

Требуется создать div скрывается навсегда, как только я нажимаю на кнопку.

1 Ответ

0 голосов
/ 02 февраля 2020

Вам нужно будет сохранить состояние div, скрытое внутри localStorage.

Пример:

const divHidden = localStorage.getItem('divHidden') === 'yes';

// if (!divHidden) show div

// Then when the div is being hidden:

localStorage.setItem('divHidden', 'yes');

Вы также можете прослушивать событие storage на window чтобы обновить любые другие вкладки вашего веб-приложения:

window.addEventListener('storage', () => {
  if (localStorage.getItem('divHidden') === 'yes') {
    // ...
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...