Retroceder   Foros del Web > Programación para sitios web > Javascript > Frameworks

Respuesta
 
Herramientas Desplegado
Antiguo 08-abr-2008, 04:32   #1 (permalink)
sumolari tiene algunos puntos positivos de karma
 
Avatar de sumolari
 
Fecha de Ingreso: mayo-2006
Ubicación: 50% en Valencia, 50% en FDW
Mensajes: 1.292
Enviar un mensaje por MSN a sumolari
[SOLUCIONADO] Error con Mootools y slide

La verdad es que me estoy volviendo loco.

Resulta que estoy añadiendo algunos efectos a un theme para Wordpress (éste), usando Mootools para poner efectos en los links (principalmente que se deslicen a un lado).

Se me ocurrió poner un efecto slide para que mostrase un texto sobre la web, sólo al hacer clic en el link correspondiente, y después de pelearme un buen rato, lo conseguí.

Hoy vuelvo a entrar y el efecto slide no funciona, ni siquiera aparece oculta la capa por defecto.

La página donde estoy poniendo los efectos es ésta.

El código que uso para el slide y los otros efectos es:
Código:
window.addEvent('domready', function(){
    var list = $$('#navigation li');
    list.each(function(element) {
     
        var fx = new Fx.Styles(element, {duration:250, wait:false});
     
        element.addEvent('mouseenter', function(){
            fx.start({
                'padding-left': 15,
                'padding-right': 15,
            });
        });
     
        element.addEvent('mouseleave', function(){
            fx.start({
                'padding-left': 0,
                'padding-right': 0,
            });
        });
     
    });
    
    var list2 = $$('#sidebar a');
    list2.each(function(element) {
     
        var fx = new Fx.Styles(element, {duration:250, wait:false});
     
        element.addEvent('mouseenter', function(){
            fx.start({
                'padding-left': 15,
                color: '#459045',
            });
        });
     
        element.addEvent('mouseleave', function(){
            fx.start({
                'padding-left': 0,
                'color': '#516F86',
            });
        });
     
    });    
    
    var mySlide = new Fx.Slide('about_info');
        mySlide.hide();
        $('toggle').addEvent('click', function(e){
            e = new Event(e);
            mySlide.toggle();
            e.stop();
    });                
});
¿Qué puede estar fallando?
__________________
Pide ubuntu por correo

Última edición por sumolari; 09-abr-2008 a las 11:00. Razón: SOLUCIONADO
sumolari está desconectado   Responder Citando
Antiguo 08-abr-2008, 09:59   #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.472
Re: Error con Mootools y slide

Movido al foro de Frameworks desde JavaScript.

Saludos,
__________________
Lee las Políticas de los foros y escribe correctamente.
JavierB está desconectado   Responder Citando
Antiguo 08-abr-2008, 12:26   #3 (permalink)
Moderador
GatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy pronto
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: Queretaro, Mexico
Mensajes: 11.610
Re: Error con Mootools y slide

Usando el debugger de Firefox me marca:
Código:
this.getStyle is not a function (js/mootools.js) line: 75
Saludos.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 08-abr-2008, 14:17   #4 (permalink)
sumolari tiene algunos puntos positivos de karma
 
Avatar de sumolari
 
Fecha de Ingreso: mayo-2006
Ubicación: 50% en Valencia, 50% en FDW
Mensajes: 1.292
Enviar un mensaje por MSN a sumolari
Re: Error con Mootools y slide

La verdad es que no tengo mucha idea de javascript... me parece raro que el fallo esté en mootools.js, ya que es el archivo de mootools descargado directamente de mootools.net.

EDITO:

He estado haciendo pruebas y:
  • Si pongo el código del slide antes del de los otros efectos: Ningún efecto funciona.
  • Si quito el código del slide: Ya no marca error.
  • si quito el código de los efectos del menú: También marca error.
Así que he reducido el código erróneo a:
Código:
    var mySlide = new Fx.Slide('about_info');
        mySlide.hide();
        $('toggle').addEvent('click', function(e){
            e = new Event(e);
            mySlide.toggle();
            e.stop();
    });
EDITO 2:

Ya está arreglado. Resulta que había activado un plugin para Wordpress (lightbox) que me llamaba al framework prototype. Parece ser que esto ocasionaba el error, ya que al desactivar el plugin el efecto volvió a funcionar.

Muchas gracias por vuestra paciencia
__________________
Pide ubuntu por correo

Última edición por sumolari; 19-abr-2008 a las 00:58. Razón: SOLUCIONADO
sumolari está desconectado   Responder Citando
Antiguo 18-abr-2008, 10:13   #5 (permalink)
Calisco tiene algunos puntos positivos de karma
 
Avatar de Calisco
 
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 679
Enviar un mensaje por ICQ a Calisco Enviar un mensaje por MSN a Calisco
Re: Error con Mootools y slide

Bueno, no deberías mezclar framworks
__________________
| Cabeza De Raton | Foro MooTools en Castellano |
Calisco está desconectado   Responder Citando
Antiguo 19-abr-2008, 00:02   #6 (permalink)
Moderador
GatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy prontoGatorV llegará a ser famoso muy pronto
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: Queretaro, Mexico
Mensajes: 11.610
Re: Error con Mootools y slide

*Corrección: deberías tener cuidado al mezclar framworks. No hay nada de malo en usar dos o mas frameworks.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 19-abr-2008, 00:58   #7 (permalink)
sumolari tiene algunos puntos positivos de karma
 
Avatar de sumolari
 
Fecha de Ingreso: mayo-2006
Ubicación: 50% en Valencia, 50% en FDW
Mensajes: 1.292
Enviar un mensaje por MSN a sumolari
Re: Error con Mootools y slide

No, si ya sé que mezclar frameworks es "peligroso", pero no sabia que ese plugin me metía otro framework, ahora tendré que buscar un plugin que haga el mismo efecto que el anterior pero sin usar prototype.
__________________
Pide ubuntu por correo
sumolari está desconectado   Responder Citando
Antiguo 19-abr-2008, 06:23   #8 (permalink)
Calisco tiene algunos puntos positivos de karma
 
Avatar de Calisco
 
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 679
Enviar un mensaje por ICQ a Calisco Enviar un mensaje por MSN a Calisco
Re: Error con Mootools y slide

como que no hay nada de malo ?; ya del solo hecho que existan funciones con el mismo nombre en mas de un frame te va a ser un desastre.
__________________
| Cabeza De Raton | Foro MooTools en Castellano |
Calisco 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 17:20.


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