我在我的网页上使用mediaelement播放器。
视频开始播放后,焦点就在 mediaelement 播放器上,而不是在页面上。因此我无法滚动。我必须在播放器外部单击才能滚动。
jquery/html 中有没有办法将焦点转移到页面上而不是页面内的元素上???
这可能是造成问题的代码。请帮助我通过此代码。我不拥有此代码。它来自我使用的其他一些库。
buildkeyboard: function(player, controls, layers, media) {
var t = this;
// listen for key presses
$(document).keydown(function(e) {
if (player.hasFocus && player.options.enableKeyboard) {
// find a matching key
for (var i=0, il=player.options.keyActions.length; i<il; i++) {
var keyAction = player.options.keyActions[i];
for (var j=0, jl=keyAction.keys.length; j<jl; j++) {
if (e.keyCode == keyAction.keys[j]) {
e.preventDefault();
keyAction.action(player, media, e.keyCode);
return false;
}
}
}
}
return true;
});
// check if someone clicked outside a player region, then kill its focus
$(document).click(function(event) {
if ($(event.target).closest('.mejs-container').length == 0) {
player.hasFocus = false;
}
});
},
我可以在我的代码中覆盖这些侦听器吗???