96 votes

Comment lancer jQuery Fancybox lors du chargement de la page ?

Je voudrais lancer une Fancybox (par ex. les version de Fancybox d’une boîte modale ou léger) lors du chargement de la page. Je pourrais le lier à une balise d’ancrage caché et déclencher l’événement click de cette balise d’ancrage via JavaScript, mais j’ai plutôt juste lancer la Fancybox directement et éviter la balise d’ancrage supplémentaires.

165voto

Blegger Points 2507

Actuellement FancyBox ne supporte pas directement un moyen pour lancer automatiquement. Le travail autour de j’ai pu obtenir travail crée une balise d’ancrage caché et déclenche son événement onclick. Assurez-vous que votre appel pour déclencher l’événement onclick est inclus après le jquery et fancybox js fichiers sont inclus. Le code que j’ai utilisé est le suivant :

Cet exemple de script est incorporé directement dans le code html, mais il pourrait également être inclus dans un fichier js.

69voto

JordanC Points 2433

J’ai obtenu cela fonctionne en appelant cette fonction dans le document de prêt :

12voto

Hisham Muneer Points 994

Son simple :

Faire votre élément caché tout d’abord comme ceci :

Puis appelez votre javascript :

Regardez l’image ci-dessous :

enter image description here

Un autre exemple :

enter image description here

5voto

Thomas Points 81

Pourquoi n’est-il pas celui des réponses encore ? :

maintenant juste déclencher votre lien !!

eu ce à partir de la page d’accueil Fancybox

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X