2013-11-15 51 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;