Usar local storage para ajustes de CSS
AUTOR PREGUNTA #1
function toggleHeight(id, link) { var e = document.getElementById(id); if(e.style.maxHeight == '450px') { e.style.maxHeight = '0px'; } else { e.style.maxHeight = '450px'; } }
Entonces lo que estoy buscando es algo que me permita capturar el id del div cuando se haga click en un enlace y almacene los cambios y que los recuerde al refrescarse.
-
¿Tienes la misma pregunta? Yo también
Esto también te interesa!
PREGUNTAS SIMILARES
#3
Storage.prototype.setObject = function(key, value) { this.setItem(key, JSON.stringify(value)); } Storage.prototype.getObject = function(key) { var value = this.getItem(key); return value && JSON.parse(value); } var toggleState = localStorage.getObject('toggleState') || {}, MIN_SIZE= '0px', MAX_SIZE= '450px'; function toggleHeight(id, shown) { var e = document.getElementById(id); if(shown === true || (typeof shown === "undefined" && e.style.maxHeight == MIN_SIZE)) { show(id); } else { hide(id); } } function show(id){ var e = document.getElementById(id); e.style.maxHeight = MAX_SIZE; toggleState[id] = true; localStorage.setObject('toggleState',toggleState); } function hide(id){ var e = document.getElementById(id); e.style.maxHeight = MIN_SIZE; toggleState[id] = false; localStorage.setObject('toggleState',toggleState); } for(var i in toggleState){ toggleHeight(i, toggleState[i]); } toggleHeight('algunID');