Foros del Web » Programando para Internet » Javascript »

para que funcione en firefox?

Estas en el tema de para que funcione en firefox? en el foro de Javascript en Foros del Web. tengo este script Código PHP: <!-- function  mOvr ( src , sytleOver ) { if (! src . contains ( event . fromElement )) { src . style ...
  #1 (permalink)  
Antiguo 09/02/2009, 07:37
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 22 años, 2 meses
Puntos: 8
para que funcione en firefox?

tengo este script

Código PHP:
<!--
function 
mOvr(src,sytleOver) {
if (!
src.contains(event.fromElement)) {
src.style.cursor 'pointer';
src.className sytleOver ;
//src.bgColor = clrOver;
}
}
function 
mOut(src,sytleIn) {
if (!
src.contains(event.toElement)) {
src.style.cursor 'default';
src.className  sytleIn ;
//src.bgColor = clrIn;
}
}
function 
mClk(src) {
if(
event.srcElement.tagName=='TD'){
src.children.tags('A')[0].click();
}
}
//--> 
y lo llamo

Código PHP:
<td onClick="mClk(this);" onMouseOut="mOut(this,'menu5_normal');" onMouseOver="mOvr(this,'menu5_sobre');" height="47"  class="menu5_normal">&nbsp;</td
lo que pasa es que con firefox no me hace ni caso
existe alguna solucion?

gracias
  #2 (permalink)  
Antiguo 09/02/2009, 07:49
 
Fecha de Ingreso: abril-2008
Mensajes: 141
Antigüedad: 16 años
Puntos: 0
Respuesta: para que funcione en firefox?

Un codigo muy feo para un simple rollover :-/
  #3 (permalink)  
Antiguo 10/02/2009, 01:19
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 22 años, 2 meses
Puntos: 8
Respuesta: para que funcione en firefox?

pues si tienen uno de mejor es aceptado!!!
  #4 (permalink)  
Antiguo 10/02/2009, 02:11
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Respuesta: para que funcione en firefox?

Hola:

Ya que aceptas un código mejor, puedes omitir el cambio de cursor en el evento onmouseover/out, y ponerlo entre los estilos del elemento, ya que el cursor siempre funcionará al posarse sobre el elemento... vamos, que es innecesario... y lo que no entiendo es la condición, que creo que también podrías omitir, o sea que también se podría cambiar online...

<td onclick="mClk(this);" onmouseout="this.className ='menu5_normal'" onmouseover="this.className ='menu5_sobre'" height="47" style="cursor: pointer" class="menu5_normal">&nbsp;</td>

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 10/02/2009, 02:18
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Respuesta: para que funcione en firefox?

Hola:

Se me pasaba lo del clic() que es cosa explorer... eso tampoco va a funcionar...
Si es un enlace podrías poner un location.href...

onclick="location.href = this.getElementsByTagName('a')[0].href"

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 10/02/2009, 07:16
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 22 años, 2 meses
Puntos: 8
Respuesta: para que funcione en firefox?

gracias caricatos

entonces como quedaria el codigo finalmente?
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 21:22.