我仍在使用音乐播放器,鼠标控件已分配,但我在播放/暂停按钮上的键盘事件中遇到了一些麻烦。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>
我缺少什么?
我找不到关闭第一线功能的大括号,检查第一 –