【发布时间】:2010-09-10 14:10:14
【问题描述】:
我有一个 Flash 键盘(不是我写的,我不知道 Flash),用户可以使用它来输入 Web 表单。键盘工作正常,我能够正确填写字段。
当键盘遮挡任何字段时,我正在滚动文档(在 EnsureNotObscured() 方法中),这样输入字段就不会被遮挡。这就是我遇到问题的地方。滚动文档后,我可以看到输入字段仍然有焦点(光标闪烁),但是当我输入时没有出现。
如果我再次在该字段中单击鼠标,则可以在该字段中输入内容。这种行为的原因可能是什么?我什至尝试使用明确设置焦点 document.getElementById(field.id).focus() 在 EnsureNotObscured() 中滚动文档后仍然无法正常工作。我什至尝试过模糊该领域,然后将焦点重新设置,但没有成功。
【问题讨论】:
-
如果您将焦点放在另一个字段上然后又回到原来的位置会怎样?
-
模糊化和将焦点重新放在场上不是一回事吗?
标签: javascript