我有一个视频播放器,只要单击链接,它就会打开并播放,并且在查看两个视频后,会出现一个表单,允许您对给出的信息进行评分。
我遇到的问题是视频完成后会出现一个重播按钮。我目前已经设置了 setTimeout 来消除视频并且它覆盖然后运行速率表单功能。但是,如果它单击 setTimeout 的重播按钮仍在运行,并且在视频重播的中途,该功能将运行。这是我的代码:
删除视频叠加层
fnVideoOverlayOff = function () {
jQuery('#video, #block, .video-closebtn').css('display', 'none');
}
JW 播放器代码
jwplayer('videoScreen').setup({
flashplayer: '/assets/js/lib/player.swf',
allowscriptaccess: "always",
width:972,
height:547,
controlbar: "none",
autostart: true,
playlistfile: "/assets/videos/playlist.xml",
events: {
onPlaylistItem: function (event) {
jQuery(document).idleTimer('destroy');
},
onPLay: function (event) {
},
onComplete: function (event) {
setTimeout(function () {
fnVideoOverlayOff();
}, 10000);
var clickCount = 0;
if(jQuery.cookie('clickCount') == 2) {
fnRateOverlayOn();
jQuery('#video, .video-closebtn').css('display', 'none');
}
}
}
});
我想杀死fnVideoOverlayOff(); 如果单击重播按钮