2015-05-21 66 views
0

密鑰事件似乎只適用於鼠標鍵而不是鍵盤鍵。 我得到一個鼠標點擊,但沒有任何鍵盤輸入addEventListener不與密鑰配合

HTML 無標題文檔彈出

Javscript文件:

window.addEventListener('keypress', redrawAvatar(event), true); 
window.addEventListener('keydown', redrawAvatar(event), true); 
window.addEventListener('keyup', redrawAvatar(event), true); 

function redrawAvatar(e) 
{ 
    alert("hello world"); 

} 
+0

HTML從我的崗位缺失。 HTML只是引用了javascript文件,沒有其他東西 – seanw432

+2

調用處理程序時,請使用函數的名稱而不是返回值,即'redrawAvatar'而不是''redrawAvatar(event)''。 – Terry

回答

2

應該是:

window.addEventListener('keypress', redrawAvatar, true); 

(第二個參數是函數本身,而不是它的調用的結果。)

相關問題