2013-11-15 49 views
0

我使用事件,將焦點設置的iframe同時按下回車,空格和箭頭:關閉的事件上的keydown而在輸入元件輸入

document.addEventListener("keydown", function (event) { 
     if (event.keyCode === 9 || (event.keyCode >= 32 && event.keyCode <= 34) || (event.keyCode >= 37 && event.keyCode <= 40)) { 
      setFocusOnIframe(); 
     } 
    }, false); 

的問題是,我有輸入的名字,我想在輸入名稱時關閉空間的事件監聽器。

<input id="presentation-name" type="text" placeholder="Add Name"> 

我應該如何編寫函數,以便在輸入元素上鍵入名稱時不會關注iframe?

回答

1

試試這個:

var target = event.target || event.srcElement; 

if(target.id == "presentation-name")return;