Foros del Web » Programando para Internet » Javascript » Frameworks JS »

DOM onmouseover

Estas en el tema de DOM onmouseover en el foro de Frameworks JS en Foros del Web. hola a todos/as, se puede aplicar un evento onmouseover a una fila de una tabla generada por javascript, he probado cosas así, pero no me ...
  #1 (permalink)  
Antiguo 30/03/2007, 08:24
 
Fecha de Ingreso: octubre-2006
Mensajes: 14
Antigüedad: 18 años, 1 mes
Puntos: 0
Pregunta DOM onmouseover

hola a todos/as,

se puede aplicar un evento onmouseover a una fila de una tabla generada por javascript, he probado cosas así, pero no me funcionan, me da el error: no implementado:

var fila = tbl.insertRow(i);
fila.className = "noMarcada";
fila.onmouseover = cambiaClase("Marcada");

muchas gracias,
saludos
  #2 (permalink)  
Antiguo 30/03/2007, 08:31
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Re: DOM onmouseover

Hola david palacios

Prueba así:


fila.onmouseover = function() {cambiaClase("Marcada")}

Saludos,
  #3 (permalink)  
Antiguo 30/03/2007, 08:46
 
Fecha de Ingreso: octubre-2006
Mensajes: 14
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: DOM onmouseover

Hola JavierB,
acabo de probar. No me da error, pero no hace nada, tendré mal la función cambia clase?:

fila.onmouseover = function() {cambiaClase("Marcada")};
fila.onmouseout = function() {cambiaClase("noMarcada")};

function cambiaClase(clase){
debug("clase= "+clase);
this.className = clase;
}

el debug me muestra que recibe bien el parámetro, pero debode estar metiendo la pata en el this.className, verdad?

saludos
  #4 (permalink)  
Antiguo 30/03/2007, 08:49
 
Fecha de Ingreso: octubre-2006
Mensajes: 14
Antigüedad: 18 años, 1 mes
Puntos: 0
Sonrisa Re: DOM onmouseover

hola de nuevo,
ya está solucionado, tenía que pasarle el objeto fila.
muchas gracias javierB. solo una preguntilla, porque el truco ese de llamar así a la función, no entiendo el porqué.
graicas
  #5 (permalink)  
Antiguo 01/04/2007, 08:53
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años, 7 meses
Puntos: 35
Re: DOM onmouseover

loading........



no es un truco en si, sino que al hacer

fila.onmouseover = function() { cambiaClase("Marcada")
};

te creas una funcion por asi decirlo "virtual"....

funcionaria igual si haces

Código PHP:
fila.onmouseover algo;

function 
algo()
{
   
cambiaClase("Marcada")



connection closed.
__________________

Maborak Technologies
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 23:45.