En utilisant JQuery, je charge un div d'une page HTML externe dans fancybox et je construis le lien en utilisant des variables. Il faut deux clics pour l'ouvrir. Le premier, je crois, ne fait que l'initier. Mais je ne sais pas comment le réparer. Y a-t-il une meilleure façon de faire cela?Fancybox prend 2 clics pour ouvrir le contenu chargé dynamiquement
Le code HTML est ici:
<a class="BannerVideoAwesome fancybox" id="series900" border="0" href="/mkting/Videos/Speakers.html"><img src="/images/titles/CM/series-speakers-video.jpg" border="0" align="left" /></a>
Le jQuery est ici:
$('a.BannerVideoAwesome').live('click', function(e){
e.preventDefault();
var url = $(this).attr('href');
var grabVid = '#' + $(this).attr('id');
vidObject = url + grabVid;
var vidContents = vidObject.html();
alert(vidContents);
$.fancybox({
//'href': url,
'content':'vidContents'
});
Merci beaucoup d'avance pour toute personne d'aide peut me donner. J'ai lutté avec cela pendant des jours.
Est-ce qui se passe dans tous les navigateurs? –
Est-ce que cela aide? http://stackoverflow.com/questions/6510194/why-does-fancybox-require-two-clicks-activate –