4つのビデオ要素を含むWebページがあります。それらの要素に対してタッチイベントを明示的にトリガーするまで、それらの要素はメタデータのロードを開始しないことを知っています。たとえば、BUTTON要素のタッチイベントにイベント処理関数を接続して、4つのVIDEO要素すべての「play」メソッドが呼び出されるようにすることはできますか?
私はこれらの線に沿って何かを意味します:
$b1.bind("touchstart", function (e) {
$v1.get(0).play();
$v1.get(0).pause();
$v2.get(0).play();
$v2.get(0).pause();
$v3.get(0).play();
$v3.get(0).pause();
$v4.get(0).play();
$v4.get(0).pause();
});
これを試してみると、4つの別々のQuickTimeウィンドウがフルスクリーンビデオで開きます。それは私が望む効果ではありませんが、少なくとも4つすべてをハンドラーにフックすることができます。ただし、問題は、$ v4のみが実際に何かのロードを開始し、他の3つは明らかにロードを開始しないことです。