J'utilise flowplayer et un simple menu déroulant CSS et j'ai eu le même problème.
J'ai un menu déroulant qui, lorsqu'on le touche, couvre une partie de la zone vidéo. Le sous-menu s'affiche sur la vidéo comme prévu, mais aucun événement tactile n'est envoyé.
Je l'ai corrigé en combinant quelques suggestions d'autres personnes ayant répondu à cette question : J'ai mis visibilité : caché lors de l'ouverture du menu et visibilité : visible lors de la fermeture du sous-menu, ET définir le -webkit-transform-style : préserver-3d Propriété CSS sur la vidéo.
Voici le code pertinent. J'ai laissé de côté le CSS de la barre de menu, mais il fait ce à quoi on peut s'attendre - ce qui donne un menu qui couvre des parties de la vidéo.
menu et vidéo HTML
<div id='nav'>
<ul>
... <!-- bunch of ul/li stuff here for the menu and submenus -->
</ul>
</div>
<div id='videoplayer'><!-- for flowplayer --></div>
CSS
video {
-webkit-transform-style: preserve-3d;
}
Javascript
$(document).ready(function(){
$("#nav li").hover(
function() {
$(this).find('ul:first').css({visibility: "visible",display: "none"}).fadeIn(300);
$("video").css({visibility:"hidden"});
},
function(){
$(this).find('ul:first').css({visibility: "hidden"});
$("video").css({visibility:"visible"});
}
);
);