Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2007, 10:52
gvargas
 
Fecha de Ingreso: octubre-2006
Ubicación: México D.F
Mensajes: 210
Antigüedad: 17 años, 6 meses
Puntos: 0
onFocus() en Firefox no rula

Eso, he diseñado una tabla con n filas que son el resultado de una consulta, para cada fila en cierto campo, agrego un <input> para poder -mediante ajax- modificar el valor del campo.

Todo esto sin problema, pero por custiones de diseño y visibilidad se requiere que cuado el <input> reciba el foco "onFocus" la fila simule estar seleccionada y cuando el <input> pierda el foco recobrar el estilo que tenía.

pues bien, con IE lo logro de la sig manera:
Código PHP:
var sty_class_name_old '';

function 
select_tr(int_fila){
      
sty_class_name_old = ($(int_fila).className != sty_class_name_old)? $(int_fila).className sty_class_name_old;
      $(
int_fila).className 'rowSelected';
}
fucntion unselect_tr(int_fila){
      if (
int_fila).className != sty_class_name_old)
        $(
int_fila).className sty_class_name_old;

El codigo HTML es el sig:
Código PHP:
<input onBlur="unselect(this.id)" onfocus="select_tr(this.id)" class="caja" type="text" id="<?php echo($reg->pedido) ;?>" value="<?php echo($reg->cam) ;?>" />
Como digo, funciona de maravilla con IE, pero no con firefox, he leido ya sobre que el evento no es soportado por FF.

¿Cómo puedo resolverlo?

Un saludo