2016-08-29 38 views
0

我正在構建視頻播放器,其中一個功能與切換播放相關,當我點擊空格鍵並執行其中的一個進程時。它適用於除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); 
+2

'attachEventListener'?這是什麼API? –

+0

我的不好。我編輯了代碼;它應該是'''addEventListener''' –

回答

0

Firefox在使用空格鍵時會觸發點擊事件。所以使用條件來避免Firefox在按空格鍵時修復它