我仍在使用音樂播放器,鼠標控件已分配,但我在播放/暫停按鈕上的鍵盤事件中遇到了一些麻煩。Javascript播放/暫停按鈕鍵盤事件
到目前爲止,我讓用戶能夠通過按下空格鍵來「點擊」播放按鈕。會發生什麼情況是PLAY按鈕被隱藏並被PAUSE按鈕取代。
我現在想要的是讓用戶能夠再次按空格鍵,以便「點擊」暫停,因此再次顯示播放。
以下是我有:
HTML
<div>
<a href="#" id="play"> </a>
<a href="#" id="pause" style="display: none;"></a>
</div>
腳本
<script>
/* mouse */
$('#play').on('click', function(event) {
console.log('play click clicked');
//currentPlayingTrack.play();
$('#pause').show();
$('#play').hide();
$('#pause').on('click', function(event) {
//currentPlayingTrack.pause();
$('#pause').hide();
$('#play').show();
});
/* keyboard */
var play = document.getElementById("play");
var pause = document.getElementById("pause");
document.onkeydown = function (e) {
if (e.keyCode == 32) {
play.click();
}
else if(e.keyCode == 32) {
pause.click();
}
};
</script>
我缺少什麼?
我找不到關閉第一線功能的大括號,檢查第一 –