我想阻止一些jPlayer事件。我的商业条件是,当用户听2次音频时,我不得不停止播放音频,为此我正在尝试event.preventDefault()
,但它无效,代码如下:
$("#jquery_jplayer_1").bind($.jPlayer.event.play, function(event) {
if(cnt==2)
{
event.preventDefault();}
});
但是这段代码不起作用,我怎样才能阻止jPlayer
的事件。
答案 0 :(得分:0)
您可以使用插件事件以脏的方式执行此操作...
var cnt = 0;
$('#player').jPlayer({
/* options here ... */
play: function(){
if (cnt == 2) $(this).jPlayer('stop');
},
ended: function(){
cnt++;
}
});
您无法阻止播放事件,但您可以触发停止事件以拒绝它。音频只播放2次。请注意,cnt仅在音频/视频到达结束时增加,而不是在视频暂停或停止时增加。您可能想要删除暂停或停止控件。