11juil/10
[BUG] Flux vidéo + Facebox sous Internet Explorer
Si vous utilisez le plug-in jQuery facebox (version 1.2) pour y mettre des flux vidéo (dailymotion, youtube…), lorsque vous fermerez la lightbox avant la fin de la lecture de la vidéo, le son de celle-ci continuera d’être joué sous Internet Explorer.
En effet le plug-in se contente de ne plus afficher la lightbox sans prendre la peine de supprimer son contenu. Pour y remédier, il suffit d’ajouter 1 ligne de code à la fin du fichier facebox.js :
$(document).bind('close.facebox', function() {
$(document).unbind('keydown.facebox')
$('#facebox').fadeOut(function() {
$('#facebox .content').empty() //ligne à ajouter
$('#facebox .content').removeClass().addClass('content')
hideOverlay()
$('#facebox .loading').remove()
})
})
Commentaires (3)
Trackbacks (0)
(Souscrire aux commentaires de cet article)
Aucun trackbacks pour l'instant





10 janvier 2011
ce que je cherchais, merci
16 juin 2011
J’arrive pas à afficher une vidéo provenant de youtube avec facebox, doit on rajouter une ligne de script ? Par contre les images s’affiche correctement. Merci.
18 juin 2011
Salut Shibo84,
Je viens de tester avec la dernière version de facebox (1.3) et les vidéos de youtube s’affiche correctement.
Il n’y a rien n’à ajouter, tu a juste à intégrer le code de youtube :
$(document).ready(function(){
jQuery.facebox(‘TA BALISE OBJECT OU IFRAME YOUTUBE’);
});