Я использую плеер 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;
}
});
},
Могу ли я переопределить этих слушателей в своем коде ???
Это компонент Flash? – alex
Если это то, что является soln? – GJain
@alex: зависит от вашего браузера. Похоже, они попробуют html 5, а затем вернутся к flash или silverlight в зависимости. Кстати, я пытался воспроизвести видео на своем сайте. Я нажал кнопку «играть», а затем сразу мог прокрутить. Вы можете просмотреть источник на своей домашней странице, чтобы узнать, что они делают. – NotMe