Blog Shivato Web Developpement web

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()
   })
})