Foros del Web » Programando para Internet » Javascript »

src.contains en FireFox

Estas en el tema de src.contains en FireFox en el foro de Javascript en Foros del Web. Desde hace tiempo queria resolver esto. La función resalta al registro donde se posa el mouse Código PHP: < td onmouseover = mOvr ( this , ...
  #1 (permalink)  
Antiguo 14/04/2009, 15:35
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
src.contains en FireFox

Desde hace tiempo queria resolver esto.
La función resalta al registro donde se posa el mouse
Código PHP:
<td onmouseover=mOvr(this,'#EBEBEB'); onmouseout=mOut(this,'');>
function 
mOvr(src,clrOver) {
  if (!
src.contains(event.fromElement)) {
  
src.bgColor clrOver;
  }

En IE funciona de maravillas sin embargo no Firefox. La consola de errores apunta a la linea
Código PHP:
if (!src.contains(event.fromElement
event is not defined 
Pues la verdad a partir del if no conozco los metodos, variables con los que trabaja(me podran explicar)!
Me gustaria resolverlo ya que es el unico problema que poseen mis paginas, que funcionan tanto en IE como en FF sin problemas!!
  #2 (permalink)  
Antiguo 14/04/2009, 15:39
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: src.contains en FireFox

Pasa el manejador de evento como parámetro de la función:
Código javascript:
Ver original
  1. function mOvr(src, clrOver, evt) {
  2.     /* Código. En lugar de usar event usa evt */
  3. }

Y al llamarlo desde el evento:
Código javascript:
Ver original
  1. mOvr(this,'#EBEBEB',event)
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 15/04/2009, 12:50
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Respuesta: src.contains en FireFox

Bueno resulta que ahora el mensaje de error cambio a:
Código PHP:
if (!src.contains(evt.fromElement)) {
  
src.contains is not a function 
en la llamada quedó asi:
<td height="60" onmouseover=mOvr(this,'#EBEBEB',event);
  #4 (permalink)  
Antiguo 15/04/2009, 14:16
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Respuesta: src.contains en FireFox

Bueno reviendo en el foro encontre la solucion. Usando el codigo original,
Código PHP:
function mOvr(src,clrOver) {
  
src.bgColor clrOver;

quite el if y ahora funciona sin errores.
Gracias.
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 03:10.