Pestañas o tabs sólo con los métodos de addClass y removeClass de JQuery

HTML
<div class="contenedor">
    <div class="pestana">
        <ul class="lista">
            <li class="activar" mostrar="#uno"><a>Registrar</a></li>
            <li mostrar="#dos"><a>Lista de contactos</a></li>
            <li mostrar="#tres"><a>Mensajes</a></li>
        </ul>
    </div>
    <div class="vista">
        <div id="uno" class="activar">Aquí registramos...</div>
        <div id="dos">Aquí irían la lista de los contactos...</div>
        <div id="tres">Aquí irían los mensajes...</div>
    </div>
</div>
CSS
body{
    margin:1rem;
    font-family:sans-serif;
    background:#ebdef0;
}

.pestana{
    text-align:center;
}
.lista{
      list-style:none;
    color:#6c3483;
    padding-bottom:0.5rem;
    border-bottom:1px solid #d7bde2;  
}
.lista>li{
    padding:0rem 0.5rem 0rem 0.5rem;
    display:inline-block;
    cursor:pointer;
}

.lista>li.activar>a{
        border-bottom:2px solid #5b2c6f;
    padding-bottom:0.5rem;
}
.lista>li.activar>a:hover{
       border-bottom:2px solid #5b2c6f;
    padding-bottom:0.5rem;
}
.lista>li>a:hover{
        border-bottom:2px solid #bb8fce;
    padding-bottom:0.5rem;
}
.vista>div{
    display:none;
}
.vista>div.activar{
    display:block;
}

#uno,#dos,#tres{
    min-height:300px;
    padding:0.5rem;
    color:#aeb6bf;
    background:#fff;
}
JS
$(document).ready(function(){
    
   $(".lista>li").on("click",function(){
        var id=$(this).attr("mostrar");
       
       $(".lista>li").removeClass("activar");
       $(this).addClass("activar");
       
       $(".vista>div").removeClass("activar");
       $(id).addClass("activar");
       
   });
   
});

Autor: Saymon

Publicado: 02/03/2019

Compartir Elemento Web

Donar a Compositu
Otras formas de ayudar
  • Compártelo en tus redes sociales.
  • Recomienda los elementos.
  • Regístrate Aquí
  • Deja tu comentario agradeciendo el aporte.

Descarga el código completo del Elemento Web y archivos necesarios (imágenes, librerias, plugins, frameword, etc)


Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/clas88ie/public_html/lib/general.php on line 254

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/clas88ie/public_html/lib/general.php on line 254

Deja tu comentarioComentarios 1

Diego Hace 7 años
En la parte del jquery podemos mejorar. Quizás mi versión sea la mejor.
0 0 | Responder | Reportar spam