【发布时间】:2018-02-16 17:18:55
【问题描述】:
我有一个点击处理程序来触发内置的jwplayer().stop(); 功能。然而,只有我的第一个处理程序执行,另一个失败(但没有记录错误)。
视频被嵌入到视图中的元素 div 中。
换句话说:我可以停止第一个视频,但不能停止第二个、第三个等等,即使我能够在我的function() 中记录每次后续点击。
想法? 谢谢。
$(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>
【问题讨论】:
标签: javascript jquery callback jwplayer jwplayer7