C'EST CASSÉ, VOIR MODIFIER
<script type="text/javascript">
$("a.more").fancybox({
'titleShow' : false,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'href' : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
'type' : 'swf',
'swf' : {'wmode':'transparent','allowfullscreen':'true'}
});
</script>
De cette façon, si le javascript est activé, il ouvre une fancybox avec le youtube de la vidéo, si javascript est désactivé, il ouvre la vidéo youtube. Si vous le souhaitez, vous pouvez ajouter
target="_blank"
pour chacun de vos liens, il ne validez pas sur la plupart des doctypes, mais il va ouvrir le lien dans une nouvelle fenêtre si fancybox n'est pas à la ramasser.
MODIFIER
this
, au-dessus, n'est-ce pas référencé correctement, de sorte que le code ne trouverez href
sous this
. Vous avez de l'appeler comme ceci:
$("a.more").click(function() {
$.fancybox({
'padding' : 0,
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'title' : this.title,
'width' : 680,
'height' : 495,
'href' : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
'type' : 'swf',
'swf' : {
'wmode' : 'transparent',
'allowfullscreen' : 'true'
}
});
return false;
});
couverts à http://fancybox.net/blog n ° 4, reproduit ci-dessus