Ich habe einen Click-Handler, um die eingebaute jwplayer().stop();
Funktionalität zu feuern. Allerdings wird nur mein erster Handler ausgeführt und der andere schlägt fehl (es werden jedoch keine Fehler protokolliert).JW Player - Stop (Ziel) Mehrere Spieler mit einem Event Handler
Die Videos sind in das Element divs in der Ansicht eingebettet.
Mit anderen Worten: Ich kann das erste Video stoppen, aber nicht die zweite, dritte und so weiter, obwohl ich in der Lage bin, jeden nachfolgenden Klick in meinem function()
zu protokollieren.
Gedanken? Danke.
$(function(){
console.log('ready');
$('.stop').on('click',function stopVideo() {
//stop JW player
if (typeof(jwplayer) != 'undefined') {
console.log('video stopped');
jwplayer().stop();
}
})
});
Ansicht
<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>
Vielen Dank @Null ist wahr. Ich schätze die Einsicht sehr. – tonkihonks13
Ja, kein Problem @ tonkihonks13 –