У меня есть следующий код, который slideToggle()
div, в то же время отображая кнопку, которая позволяет вам slideToggle()
назад и затем скрывается.
$(document).ready(function() {
$("#about-user-widget .hide-btn").click(function(){
$("#about-user-widget").slideToggle();
$("#show-button").attr('style', 'margin-bottom: 5px; font-size: 11px; color: #ddd; display: visible;');
});
//reverses the above action
$("#show-button").click(function(){
$("#about-user-widget").slideToggle();
$("#show-button").attr('style', 'margin-bottom: 5px; font-size: 11px; color: #ddd; display: none;');
});
})
Вышеописанное прекрасно работает, однако, когда я обновляю страницу, она возвращается к значению по умолчанию. about-user-widget
открыт, а видимость show-button
скрыта.
Мой вопрос: как мне перезагрузить страницу, чтобы вспомнить мои настройки? Так, например, если кто-то щелкнул по Скрыть, и about-user-widget
был скрыт, а show-button
был виден. Как я могу сохранить этот параметр при обновлении страницы?
show-button
по умолчанию скрыто.
<div class="pull-right" id="show-button" style="margin-bottom: 5px; font-size: 11px; color: #ddd; visibility: hidden;"><a href="#"><i class="fa fa-eye"></i> Show</a><span> | </span></div>
Я знаю, что мне нужно как-то зафиксировать это в памяти (cookie, какое-то локальное хранилище), но, будучи новичком в jquery, я не уверен, как это реализовать.
Любая помощь будет оценена.