Foros del Web » Creando para Internet » CSS »

Mantener el Evento Hover en una Botonera?

Estas en el tema de Mantener el Evento Hover en una Botonera? en el foro de CSS en Foros del Web. Buenas amigos, mi duda es la siguiente, he hecho una Botonera mediante Css: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < div id = "Botonera" > ...
  #1 (permalink)  
Antiguo 26/03/2014, 10:38
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 15 años, 3 meses
Puntos: 19
Mantener el Evento Hover en una Botonera?

Buenas amigos, mi duda es la siguiente, he hecho una Botonera mediante Css:

Código HTML:
Ver original
  1. <div id="Botonera">
  2. <ul id="Botonera_menu">
  3. <!-- START BLOCK : menus -->
  4.     <li><a onclick="document.location.href='?mod={url_mod}'" title="{nom_mod}">{nom_mod}</a></li>
  5. <!-- END BLOCK : menus -->
  6. </ul>
  7. </div>
Código CSS:
Ver original
  1. /*Botonera*/
  2. #Botonera{
  3.     clear:both;
  4.     float:left;
  5.     width:100%;
  6.     overflow:hidden;
  7.     text-align: center;
  8.     color: #ffffff !important;
  9.     font-size: 14px;
  10.     text-transform: uppercase;
  11.     font-weight: bold;
  12.     height: 40px;
  13.     line-height: 40px;
  14. }
  15. #Botonera_menu {
  16.   padding:0;
  17.   margin:0 auto;
  18.   list-style-type:none;
  19.   float:left;
  20.   position:relative;
  21.   left:50%;
  22. }
  23. #Botonera_menu li {
  24.     float:left;
  25.     position:relative;
  26.     right:50%;
  27.  }
  28. #Botonera_menu a {
  29.     display: block;
  30.     text-decoration: none !important;
  31.     background: url(../images/buttom.png) left top no-repeat;
  32.     width: 150px;
  33.     height: 40px;
  34.     border: none;
  35.  }
  36. #Botonera_menu a:hover {
  37.     text-decoration: none !important;
  38.     color: #ffffff !important;
  39.     background-position: left bottom;
  40.     cursor:pointer;
  41. }

Funciona hasta ahora bien! la pregunta es cuando navego en cada Modulo (opcion de la Botonera) al pasar el mouse activo el Evento HOVER de dicho boton, Existe alguna manera que ese evento "HOVER" se mantenga hasta que me salga de dicho modulo?

Es decir si apreto el modulo "Objetos" solose activa el HOVER obviamente al pasar el mouse sobre él, pero puede quedarse asi hasta que me mueva a otro Modulo? o a la pagina de Inicio?

Creo que esto se hace por Jquery (Supongo) pero nose si hay una vía mediante CSS... ?
  #2 (permalink)  
Antiguo 26/03/2014, 10:42
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Mantener el Evento Hover en una Botonera?

Lo típico para estos casos es añadir una clase en el HTML del elemento activo.
  #3 (permalink)  
Antiguo 26/03/2014, 10:47
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 15 años, 3 meses
Puntos: 19
Respuesta: Mantener el Evento Hover en una Botonera?

Pero el Active solo aparece al hacer clic! y me gustaria que ese "diseño" se mantuviese mientras este en dicho moduclo...
  #4 (permalink)  
Antiguo 26/03/2014, 11:14
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Mantener el Evento Hover en una Botonera?

Es que no he dicho nada de :active.
  #5 (permalink)  
Antiguo 26/03/2014, 11:36
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 8 meses
Puntos: 1826
Respuesta: Mantener el Evento Hover en una Botonera?

Es que una cosa es el elemento active*, y otra es que el navegador le diga a la hoja de estilos que actualmente estás viendo el tema que corresponde a cierto botón.

Esto se hace con un lenguaje del lado del servidor, este identifica el nombre de la página que estás viendo, dispara un valor y este lo puedes ligar a un estilo css específico.

Hay que saber un poquito de programación para hacer eso.

*El active es solamente durante la interacción con el mouse, pero cuando la página se recarga, este evento se pierde.
  #6 (permalink)  
Antiguo 26/03/2014, 12:16
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 15 años, 3 meses
Puntos: 19
Respuesta: Mantener el Evento Hover en una Botonera?

Cita:
Iniciado por pzin Ver Mensaje
Es que no he dicho nada de :active.
Supuse que era el Active de css jajajaja

Cita:
Iniciado por Rafael Ver Mensaje
Es que una cosa es el elemento active*, y otra es que el navegador le diga a la hoja de estilos que actualmente estás viendo el tema que corresponde a cierto botón.

Esto se hace con un lenguaje del lado del servidor, este identifica el nombre de la página que estás viendo, dispara un valor y este lo puedes ligar a un estilo css específico.

Hay que saber un poquito de programación para hacer eso.

*El active es solamente durante la interacción con el mouse, pero cuando la página se recarga, este evento se pierde.
Y como podria hacer eso? puedes guiarme?
  #7 (permalink)  
Antiguo 26/03/2014, 12:26
Avatar de codeams  
Fecha de Ingreso: diciembre-2012
Ubicación: México
Mensajes: 103
Antigüedad: 11 años, 11 meses
Puntos: 16
Respuesta: Mantener el Evento Hover en una Botonera?

Solo añade la clase "mostrar" por ejemplo.
Esos estilos que tienes definidos para :active definelos para la clase "mostrar" que puedes añadir al boton con el evento click() de jQuery y puedes remover con el evento onmouseout() -de jQuery-.
__________________
¿Quién es codeams? codeams.ml
¿Qué hace en su tiempo libre? codepen.io/codeams

Etiquetas: background, color, evento, hover
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:39.