YouTube iframe ビデオの上にインタラクション コントロールを配置したいのですがwmode=opaque
、引数として追加するだけで問題なく動作し、要素を iframe の上に絶対配置します。
私の問題は、モバイルサファリでは、最初はコントロールが正常に機能することですが、フルスクリーンビデオから戻ると、すべて無効になっています。ただし、デスクトップでは問題なく動作します。
HTML は基本的に次のとおりです。
<iframe src="http://www.youtube.com/embed/[ID]?wmode=opaque"></iframe>
<button id="btn">Click me</button>
そして、ボタンは iframe の絶対上に配置されます。
デモについては、モバイル サファリを使用してこのフィドルにアクセスしてください: http://jsfiddle.net/SwGH5/embedded/result/
ボタンをクリックすると、アラートが生成されることがわかります。それでは、ビデオを再生して「完了」をクリックしてください。次に、ボタンをもう一度クリックしてみてください...
タグを使用してムービーが埋め込まれている場合<video>
、フルスクリーン終了イベントをリッスンして何かを実行できますが、今は行き詰まっています...
これがフィドルです:http://jsfiddle.net/SwGH5