Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/07/2018, 08:24
Avatar de ArturoGallegos
ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
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?