Foros del Web » Programando para Internet » Javascript »

¿Cómo hacer un hover a la vez en dos casillas de una tabla?

Estas en el tema de ¿Cómo hacer un hover a la vez en dos casillas de una tabla? en el foro de Javascript en Foros del Web. Hola, Me gustaría hacer un hover que afecte a 2 casillas de una tabla, a la vez. ¿Me puedes ayudar? Código: <tr> <td class="row"> <img ...
  #1 (permalink)  
Antiguo 27/04/2008, 15:25
 
Fecha de Ingreso: mayo-2006
Mensajes: 48
Antigüedad: 18 años, 6 meses
Puntos: 0
¿Cómo hacer un hover a la vez en dos casillas de una tabla?

Hola,

Me gustaría hacer un hover que afecte a 2 casillas de una tabla, a la vez. ¿Me puedes ayudar?


Código:
<tr>
<td class="row">
<img src="img/8.gif">
</td>
<td class="row"
<p class="p1">The life in the steets</p>
<p class="p2">22h-23h</p>
</td>
</tr>

.row {
background-color: #FFFFFF;
border-bottom: 1px solid #C0C0C0;
padding-left: 5px;
}

.p1 {
margin: 0;
padding: 1px;
margin-top: 4px;
font-weight: bold;
color: #0F10CE;
}

.p2 {
margin: 0;
padding: 1px;
margin-bottom: 4px;
}

Este es el resultado del hover:
.activo {
background-color:#DEEFEE;
border-bottom: 1px solid #C0C0C0;
padding-left: 5px;
}
  #2 (permalink)  
Antiguo 27/04/2008, 16:05
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 1 mes
Puntos: 45
Re: ¿Cómo hacer un hover a la vez en dos casillas de una tabla?

Hola Dani392.

¿Qué quieres decir? El ratón sólo puede estar encima de una casilla al mismo tiempo. Si sonsaco algo de tu mensaje, creo que quieres que el ratón estando en cualquiera de las dos casillas, se produzca un efecto sobre las dos casillas a la vez.

¿Es así?
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #3 (permalink)  
Antiguo 28/04/2008, 05:36
 
Fecha de Ingreso: mayo-2006
Mensajes: 48
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: ¿Cómo hacer un hover a la vez en dos casillas de una tabla?

Sí exacto. Quiero que estando el reatón encima de una sola casilla, el efecto se produzca en las 2.

Un saludo,
Dani
  #4 (permalink)  
Antiguo 02/05/2008, 05:04
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 1 mes
Puntos: 45
Re: ¿Cómo hacer un hover a la vez en dos casillas de una tabla?

Hola Dani392:

Perdona que no te haya vuelto a contestar, he estado liado estos días. Lo primero que tienes que hacer es concretar sobre qué dos celdas quieres que se produzca el efecto. Si vas a hacerlo en dos celdas concretas no hay más que ponerles un id y unos eventos onmouseover y onmouseout.

Improviso:
Código HTML:
<table>
<tr>
<td id="t1" onmouseover="colorear('t1','t2')" onmouseover="descolorear('t1','t2')">celda1</td>
<td id="t2" onmouseover="colorear('t1','t2')" onmouseover="descolorear('t1','t2')">celda2</td>
</tr>
</table> 
Y sólo necesitas un par de funciones (en el head por ejemplo, aunque daría igual).
Código PHP:
function colorear(id1id2) {
  
document.getElementById(id1).className document.getElementById(id2).className "activo";
}
function 
descolorear(id1id2) {
  
document.getElementById(id1).className document.getElementById(id2).className "row";

Ésto te serviría indefinidamente para todas las celdas que quisieras, extendiendo el método. Aunque si quieres hacerlo 100 veces puede que sea pesado escribirlo así.



Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
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 18:23.