0
嗨我有一个小的JavaScript函数,我使用ajax更新网格后调用。刷新网格后,我遇到了失去页面焦点的问题。我正在尝试使用以下代码来获取活动元素,刷新网格,然后将焦点重置为其先前的状态。失去焦点的页面
var selectedTextArea = document.activeElement;
grid1.refresh();
document.getElementById(selectedTextArea.id).focus();
这似乎工作,除了在刷新完成之前设置焦点,因此页面仍然失去焦点。关于为什么会发生这种情况以及我如何解决问题的任何想法?
您应该在AJAX调用成功完成后设置焦点。你需要为你的'refresh()'函数提供一个回调函数。如果你向我们展示你的'refresh()'函数,我们可以提供帮助。 – kapa 2011-05-04 16:14:20