
20/07/2018, 08:24
|
 | Moderador | | Fecha de Ingreso: febrero-2008 Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 17 años Puntos: 1146 | |
Respuesta: Corregir fancybox popup JS sencillo El error es bastante claro error "fancybox is not a function"
Este error es por 3 posibles causas
1.- la librería de fancybox no se esta cargando
2.- estas invocando a la función antes de cargar la librería
3.- estas cargando los archivos con async, esto hace que carguen mas rápidos pero no se respeta el orden y la secuencia de carga, lo que te lleva a errores.
Yo no se nada de prestashop y como cargue sus archivos pero si tu agregas tu código en custom.js
y al momento de cargar el sitio se carga primero este archivo y después fancybox.js
al momento de ejecutar la función fancybox esta no existe.
..................
Vamos a probar con esto,
1.- en tu navegador visita el sitio, una ves cargado presiona F12.
2.- Una vez que se habrá el panel de herramientas para desarrollo, selecciona el tab Network o Red, según tu idioma.
3.- Procede a presionar F5 y dejar que se recargue por completo tu sitio
4.- Una vez, terminado de recargar, busca en el listado, tus archivos js custom.js y fancybox.min.js o fancybox.js
¿Cual se cargo primero? |