【发布时间】:2014-02-20 13:03:57
【问题描述】:
我的 html 页面中有一个 iframe。 我在我的 html 文档中附加了关键事件。
当我按下“a”或“z”时,我可以执行 addClass 或 removeClass 之类的操作。
因此,当我尝试将焦点添加到 iframe 时,它会在该块中添加。但是对于一个关键事件,我不能失去焦点(模糊)一个 iframe。
这里是示例代码:
switch (myKey) {
case 'a':
$('div').append("<p>a pressed</p>");
$("iframe").addClass("thick");
$("iframe").focus();
break;
case 'z':
$('div').append("<p>z pressed</p>");
$("iframe").removeClass("thick");
$("iframe").blur();
break;
default:
//console.log('keycode', keycode);
}
谁能帮我告诉我哪里错了?
【问题讨论】:
-
为什么要设置焦点和模糊。删除并查看。
-
您的问题是什么?预期的行为是什么?没看懂
-
在我的小提琴中,
$("iframe").blur()没有发生。当我按下z时,我想让我的 iframe 失去焦点
标签: javascript jquery iframe keyboard key-events