Aquí la muestra de como al hacer click en la pestañas, el color se mantiene:
Ver imagen: https://ibb.co/cByEod
Pero al comenzar a interactuar con el contenido se deselecciona:
Ver imagen: https://ibb.co/e4sqTd
Intenté de todo pero sin éxito, alguien podría ayudarme, por favor.
El código en HTML es el siguiente:
Código HTML :
<div bsModal #ContratoCaptura="bs-modal" [config]="{backdrop: 'static'}" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true"> <div class="modal-dialog "> <div class="modal-content"> <form id="actionForm" (ngSubmit)="onGuardar()" class="ng-pristine ng-valid"> <div class="modal-header modal-header-style"> <h4 class="modal-title-aicos"> <strong>Agregar registro de contrato</strong> </h4> <button type="button" class="close" (click)="onCerrarModal()" aria-hidden="true"> × </button> </div> <div class="modal-body"> <div class="smart-form widget-body"> <ul id="tabContenido" class="tabContenido"> <li class="active" id="inic"> <a href="#iniciativaTab" data-toggle="tab"> {{'iniciativa' | i18n}} <em class="fa"></em> </a> </li> <li> <a href="#ambitoTab" data-toggle="tab"> {{'ambito_modalidad' | i18n}} <em class="fa"></em> </a> </li> <li> <a href="#objetoTab" data-toggle="tab"> Objeto del contrato <em class="fa"></em> </a> </li> <li> <a href="#montosTab" data-toggle="tab"> {{'montos' | i18n}} <em class="fa"></em> </a> </li> <li> <a href="#pacmaTab" data-toggle="tab" *ngIf="model.aplicaPacma"> {{'pacma' | i18n}} <em class="fa"></em> </a> </li> <li> <a href="#ubicacionTab" data-toggle="tab"> {{'ubicacion' | i18n}} <em class="fa"></em> </a> </li> <li> <a href="#estrategicoTab" data-toggle="tab"> {{'estrategico' | i18n}} <em class="fa"></em> </a> </li> <li> <a href="#administracionTab" data-toggle="tab"> {{'administracion' | i18n}} <em class="fa"></em> </a> </li> </ul>
Traté de solucionarlo con un Jquary ó java que encontré, pero, no logré ajustarla...no se mucho de estas bibliotecas, pero, una sugerencia me ayudaría mucho:
Código Javascript :
<script> $(function() { // elementos de la lista var menues = $(".nav li"); // manejador de click sobre todos los elementos menues.click(function() { // eliminamos active de todos los elementos menues.removeClass("active"); // activamos el elemento clicado. $(this).addClass("active"); }); }); </script>
Código CSS :
#tabContenido { overflow: hidden; width: 100%; margin: 0; padding: 0; list-style: none; } #tabContenido li { float: left; margin: 0 -10px 0 0; } #tabContenido a { float: left; position: relative; padding: 0 12px; height: 0; line-height: 30px; /*/text-transform: uppercase;/*/ text-decoration: none; color: #fff; border-left: 15px solid transparent; border-bottom: 30px solid #C0C0C0; border-bottom-color: #C0C0C0; border-top-right-radius: 2px; /*/opacity: .3; filter: alpha(opacity=30);/*/ } #tabContenido a:hover { border-bottom-color: #fb913b; opacity: .7; filter: alpha(opacity=30); } #tabContenido a:focus { border-bottom-color: #fb913b; opacity: 1; filter: alpha(opacity=100); z-index: 1 ; } /*/#tabContenido #current { z-index: 3; border-bottom-color: #3d3d3d; opacity: 1; filter: alpha(opacity=100); }/*/ .tabContenido { border-bottom: 4px solid #fb913b; } /*/ MANTENER PESTAÑAS ACTIVAS MIENTRAS SE NAVEGA /*/ /*/#inic a:visited { border-bottom-color: #c2185b; }/*/ /*/#inic { background: red; }/*/ /*/#tabContenido li a:active { border-bottom-color: #c2185b; }/*/
¿QUÍEN ME PUEDE AYUDAR PARA ENCONTRAR LA MEJOR ALTERNATIVA Y SOLUCIONARLO?. Gracias.