fancybox 2.1.4 - Uncaught TypeError: Cannot read property 'helpers' undefined
Avoir quelques problèmes avec un site web que je suis en train de travailler sur je ne peux pas sembler obtenir fancybox pour fonctionner correctement testant à l'aide d'un clip sur YouTube.
Voici mon fichier de script.
À l'aide 2.1.4 avec jQuery 1.9
script.js
var $j = jQuery.noConflict();
$j(document).ready(function(){
$j('.flexslider').flexslider({
animation: "slide"
});
$j('.fancybox-media').fancybox({
openEffect : 'none',
closeEffect : 'none',
helpers : {
media : {}
}
});
});
la flexslider fonctionne très bien cependant la fancybox-médias est d'avoir des problèmes.
lorsque je clique sur le lien, il ouvre simplement le lien au lieu de l'ouverture de fichier multimédia dans une fancybox fenêtre.
À l'intérieur de la console chromée c'est à dire que
Uncaught TypeError: Cannot read property 'helpers' of undefined jquery.fancybox-media.js:88
(anonymous function) jquery.fancybox-media.js:88
(anonymous function) jquery.fancybox-media.js:196
Le lien est défini comme:
<h2><a class="fancybox-media" href="http://www.youtube.com/watch?v=czQipWJA8EU">Watch This Video</a></h2>
Aussi, si vous voulez regarder le site en développement
il peut être trouvé à www.miems.co
Des idées s'il vous plaît laissez-moi savoir.
Sincèrement,
David
- Bien après avoir joué je l'ai dit diable avec lui et fini par fixer par revenir à jquery-1.8.0.min.js et de restauration des fancybox 2.0 au lieu d'utiliser des médias de cadre, j'ai décidé d'aller avec l'ancien iframe configuration à l'aide de cette maintenant.
- Votre fancybox code fonctionne très bien avec jQuery v1.9.1, case JSFIDDLE ... êtes-vous sûr de ne pas oublier d'inclure la jquery.fancybox-media.js fichier?
Vous devez vous connecter pour publier un commentaire.
Étant donné qu'il y a des centaines de points de vue et pas encore de réponse
La
doit être appelée avant d'appeler tout autre code de fancybox
Dans mon cas, j'ai dû changer l'ordre dans lequel le javascript est exécuté,
de:
à:
Je suis tombé sur cette erreur exactement la même parce que j'avais bêtement inclus la jquery.fancybox.js deux fois de suite sur la page. Il suffit de retirer le deuxième appel, et le problème devrait être résolu.
Dans wordpress,
Après de longues recherches et les mises à jour:
avoir eu le thème chargé avec Fancybox et en plus de cela, j'ai eu un plugin à l'aide de fancybox,
Cela a créé un double appel à Fancybox.
Ashish Kumar fait observer. Merci
Je ne désactivé le plugin et que toutes les erreurs ont disparu.
Thème: tourpackage
Plugin: Easy Fancybox