Теги к постам
Ребят, написал скрипт, для прицепления тегов к постам - https://jsbin.com/losuzaxore/edit?js,output
У меня вопрос: вот когда нажимаешь в браузере назад, а потом обратно, то у оригинального селекта опшены остаются выбраными как и до нажатия назад. А сами эти теги вставленные в .selected__items исчезают. Что нужно делать? Сразу искать у оригинального селекта все выбраные опшены и вставлять в .selected__items? Или можно как-то еще это регулировать? |
Ребят, неужели никто с этим не сталкивался?
https://adminlte.io/themes/v3/pages/forms/advanced.html Как они делают, что все что выбранно в элементах форм при нажатии "Назад" - "Вперед" в браузере остается так же как и было? А при перезагрузке страницы все обнуляется? В стораджи ничего не пишется... |
Цитата:
|
Это же, вроде как, особенность работы самого браузера.
Хром старается сохранить данные введенные в поля при перемещении пользователя по истории вкладки при синхронной загрузке этих страниц. |
Цитата:
|
|
Цитата:
window.addEventListener("pageshow", (ev) =>{ const select = document.getElementById('tag_id'); const length = select.options.length; for (let i = 0; i < length; i++) { console.log(select.options[i].selected); // все время false if (select.options[i].selected) { selectedItems.append(createTag(i, select.options[i].innerText)); } } }); Оно возникает, когда страница уже появилась и данные были восстановлены из внутреннего кеша (если они были запомнены) Можно и проверять были ли данные восстановлены из кеша или страница полностью загрузилась заново. ev.persisted === true, если страница была восстановлена из кеша. Подробнее https://developer.chrome.com/docs/we...ycle-api?hl=ru https://developer.mozilla.org/en-US/...pageshow_event |
voraa,
спасибо, это помогло. Правда я совсем забыл, что на админке висит middleware, который запрещает браузеру кэшировать страницы. Поэтому e.persisted всегда false. Но тем не менее работает как надо. |
Помогите еще курсор сделать на всю высоту. У меня никак не получается... Я пробовал увеличивать font-size, но получается криво все.
![]() https://jsbin.com/zakemetefi/edit?css,output |
Цитата:
|
|
Часовой пояс GMT +3, время: 06:45. |