我正在使用在按Enter,空格和箭头的同时将焦点设置在iframe上的事件:
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?
答案 0 :(得分:1)
试试这个:
var target = event.target || event.srcElement;
if(target.id == "presentation-name")return;