0
我正在嘗試創建一個演示應用,其中播放的是YouTube視頻列表。我添加了一個功能,可以根據上/下箭頭按鈕播放下一個/上一個視頻。當視頻未被點擊時,這可以正常工作。但是當點擊視頻時它會停止工作。youtube視頻上的按鍵事件
var video_list=[{'videoId':'abcd', 'videoId':'efgh'];
var index = 0;
$(document).on('keyup', function(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '38') {
if(index < video_list.length-1){
index += 1;
} else {
index = 0;
}
player.loadVideoById({'videoId': video_list[index].videoId});
}
if (keycode == '40') {
if(index > 0) {
index -= 1;
} else {
index = video_list.length-1;
}
player.loadVideoById({'videoId': video_list[index].videoId});
}
});
任何想法如何使視頻聚焦時觸發按鍵事件?
我收到警告'KeyboardEvent.keyLocation'已被棄用。請改用'KeyboardEvent.location'。並且它看起來像iframe正在變得焦點 – shanks
您提供的代碼不包含有關KeyboardEvent.keyLocation的任何內容,但是我指出它與e.which/e.keyCode相關聯,它是什麼意思? – Noctisdark
對不起。當嘗試打印document.activeelement時,它會返回youtube iframe。 – shanks