2010-08-12 2 views
2

J'utilise jwplayer dans des onglets HTML dans IE avec montrant jQuery et les cacher (par style: caché;)questions JWPlayer IE, l'écran en cours en blanc après avoir été caché et montré

Quand je cache un onglet dans IE et puis affichez à nouveau la zone de lecture vidéo vide (vous pouvez toujours entendre le son et lire/mettre en pause la vidéo).

Est-ce que quelqu'un sait pourquoi cela se passe ou avez un moyen de le réparer.

Cheers.

Voici le jQ faire la cachette/démontrant:

function showpanel(panel){ 
    jQuery('#announcements .panel').each(function(index) { 
    if(panel == index) { 
     jQuery(this).css('visibility','visible'); 
    } else { 
     jQuery(this).css('visibility','hidden'); 
    } 
    }); 
    jQuery('#announcements .nav ul li.item').each(function(index) { 
    if(panel == index) { 
     jQuery(this).addClass("active"); 
    } else { 
     jQuery(this).removeClass("active"); 
    } 
    }); 
} 
jQuery(document).ready(function(){ 
showpanel(0); 
    jQuery('#announcements .nav ul li.item').each(function(index) { 
     jQuery(this).mouseover(function(){ 
        if(jQuery(this).hasClass("active")){       
      //console.log('if'); 
        } else { 
         //console.log('else'); 
         document.getElementById('jw_player').sendEvent('PLAY', 'false'); 
         showpanel(index); 
        } 
       }); 
    }); 
}); 
+0

J'ai le même problème sur Chrome 15 et JWPlayer 5.8. – DuckMaestro

Répondre

1

je ...

if(panel == index) { 
     jQuery(this).css('z-index','2'); 
    } else { 
     jQuery(this).css('z-index','1'); 
    } 

Au lieu de la visibilité et fonctionnait très bien.

1

La meilleure façon de résoudre cette solution consiste à retirer le lecteur lorsqu'un autre onglet est cliqué. Ensuite, chargez le lecteur lorsque vous cliquez sur cet onglet/cliquez de nouveau. Vous pouvez supprimer le lecteur en utilisant jwplayer ("container"). Remove(); - En supposant que votre div avec le joueur est un conteneur nommé id. Pour le rajouter, il suffit de placer le même fichier jwplayer ("container"). Setup ({...}); dans cette fonction.

Questions connexes