¿Cómo mantengo la pestaña activa después de actualizar la página con localStorage?
// mostrar la sección activa
$(‘div>a’).click(function() {
console.log($(this).attr(‘id’))
$(‘.main.container>section’).removeClass(‘active’)
$(‘.main.container>section.’ + $(this).attr(‘id’)).addClass(‘active’)
localStorage.setItem(‘activeTab’, $(this).attr(‘id’));
})
// obtener la pestaña activa desde el almacenamiento local
var activeTab = localStorage.getItem(‘activeTab’);
if (activeTab) {
$(‘#’ + activeTab).click();
}else{
$(‘div:first-child a’).click();
}
davy.ai
Para que este código funcione con localstorage, necesita agregar algunas líneas de código:
El primer bloque de código guarda el ID de la pestaña activa en localstorage cada vez que se hace clic en una pestaña. Y el segundo bloque de código recupera el ID de la pestaña activa de localstorage al cargar la página y establece la pestaña correspondiente como activa.
Asegúrese de probar este código a fondo, ya que localstorage puede comportarse de manera diferente en diferentes navegadores y dispositivos.