jwplayer().stop();
の組み込み機能を起動するためのクリックハンドラがあります。しかし、私の最初のハンドラだけが実行され、もう一方は失敗します(ただし、エラーは記録されません)。JW Player - イベントハンドラを持つ複数のプレーヤーを停止(ターゲット)
ビデオはビューの要素divsに埋め込まれています。
別の言葉では、最初のビデオは止めることができますが、私はfunction()
の中で次のクリックをすべて記録することができますが、2番目、3番目などは止めることができます。
思考? ありがとうございます。
$(function(){
console.log('ready');
$('.stop').on('click',function stopVideo() {
//stop JW player
if (typeof(jwplayer) != 'undefined') {
console.log('video stopped');
jwplayer().stop();
}
})
});
ビュー
<body>
<div class="container">
<!-- first video -->
<div class="jw" style="width: 40%; margin: 10px auto">
<script src="//content.jwplatform.com/players/4sng2RGX-UQtQ90mG.js"></script>
<button class="stop" style="padding: 8px 19px; float: right; margin: 10px">stop video</button>
</div>
<!-- second video -->
<div class="jw" style="width: 40%; margin: 10px auto">
<script src="//content.jwplatform.com/players/z5Jka98V-UQtQ90mG.js"></script>
<button class="stop" style="padding: 8px 19px; float: right; margin: 10px">stop video</button>
</div>
</div>
</body>
ありがとうございます@Nullは真です。私は洞察に本当に感謝しています。 – tonkihonks13
ええええええええ@tonkihonks13 –