2010-11-17 3 views
1

J'ai eu le fancybox de travail mais j'ai ce problème: D'abord, je ne peux pas faire apparaître l'image de chargement. Et deuxièmement, si j'utilise un lien pour montrer une image sur un clic, parfois il ne parvient pas à l'afficher, en raison du temps nécessaire pour le charger (s'il s'agissait d'une image au lieu d'un lien, il aurait déjà été chargé par le navigateur, c'est pourquoi il n'échoue jamais avec des images).Comment montrer le chargement de l'animation avec fancybox?

En résumé, j'ai un lien, quand je clique dessus une fenêtre modale avec une image devrait apparaître. Au lieu de cela, une boîte blanche apparaît. Si je recharge la page, parfois l'image apparaît, parfois non.

+0

pouvez-vous écrire le code où vous utilisez fancybox? – riotera

+0

Désolé, j'utilise un framework MVC et il serait compliqué de le coller ici. J'utilise les paramètres par défaut de fancybox. – HappyDeveloper

Répondre

0

Si cela fonctionne de temps en temps, peut-être le problème est ailleurs? L'image que vous chargez est particulièrement volumineuse, si vous êtes en train de rafraichir, j'ai ressenti de tels effets dans le passé.

+0

Non, cela fonctionne parfois, car parfois le navigateur charge l'image en un clin d'œil, d'autres fois cela prend quelques secondes. Je suis assez sûr que c'est un problème de fancybox, ne pas redimensionner correctement 'onComplete' ou quelque chose. Lorsque l'image est dans le cache du navigateur, elle n'échoue jamais. – HappyDeveloper

+0

Quoi qu'il en soit, je suppose que cela serait corrigé si je pouvais faire apparaître l'animation de chargement. Savez-vous comment faire cela? – HappyDeveloper

+0

Le plugin devrait prendre soin de cela lui-même, il doit y avoir un code conflictuel ou css etc. qui l'empêche d'afficher. –

Questions connexes