空格键不取消firefox上的默认事件

时间:2016-08-29 05:07:29

标签: javascript firefox

我正在构建一个视频播放器,当我点击空格键并在其中执行一个进程时,其中一个功能与切换播放有关。它适用于除Firefox以外的所有浏览器。如果我按空格键并且视频暂停,则播放时间不到一秒,并立即暂停。是否有一些我不知道的事情导致这种行为只与Firefox有关?

player.addEventListener('keydown', function(e) {
    if (e.keyCode === 32) {
      if (player.paused) {
         player.play();
      } else {
         player.pause();
      }

     // ... other actions with this event

     e.preventDefault();
     e.stopPropagation();
   }
}, false);

1 个答案:

答案 0 :(得分:0)

使用空格键时,Firefox会触发点击事件。因此,在按空格键时使用条件来避免Firefox修复它