我想防止jPlayer发生某些事件。我的业务状况表明,当用户收听2次音频时,我必须停止播放音频,为此,我正在尝试event.preventDefault()
但不起作用,代码如下:
$("#jquery_jplayer_1").bind($.jPlayer.event.play, function(event) {
if(cnt==2)
{
event.preventDefault();}
});
但是此代码不起作用,如何防止发生jPlayer
。
您可以通过使用插件事件以肮脏的方式进行操作...
var cnt = 0;
$('#player').jPlayer({
/* options here ... */
play: function(){
if (cnt == 2) $(this).jPlayer('stop');
},
ended: function(){
cnt++;
}
});
您不能阻止播放事件,但是可以触发停止事件来拒绝它。音频只会播放2次。请注意,仅当音频/视频到达末尾时,cnt才会增加,而在视频暂停或停止时,cnt不会增加。您可能要删除暂停或停止控件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句