Retroceder   Foros del Web > Programación para sitios web > AJAX

Respuesta
 
Herramientas Desplegado
Antiguo 30-mar-2007, 08:24   #1 (permalink)
david palacios ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2006
Mensajes: 14
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
david palacios está desconectado   Responder Citando
Antiguo 30-mar-2007, 08:31   #2 (permalink)
Moderata
JavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradable
 
Avatar de JavierB
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 19.840
Re: DOM onmouseover

Hola david palacios

Prueba así:


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

Saludos,
__________________
Lee las Políticas de los foros y escribe correctamente.
JavierB está desconectado   Responder Citando
Antiguo 30-mar-2007, 08:46   #3 (permalink)
david palacios ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2006
Mensajes: 14
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
david palacios está desconectado   Responder Citando
Antiguo 30-mar-2007, 08:49   #4 (permalink)
david palacios ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2006
Mensajes: 14
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
david palacios está desconectado   Responder Citando
Antiguo 01-abr-2007, 08:53   #5 (permalink)
MaBoRaK llegará a ser famoso muy prontoMaBoRaK llegará a ser famoso muy pronto
 
Avatar de MaBoRaK
 
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 1.781
Enviar un mensaje por MSN a MaBoRaK
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@maborak.com
http://www.maborak.com
Maborak technologies
MaBoRaK está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 06:33.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93