0
嗨我有一個小的JavaScript函數,我使用ajax更新網格後調用。刷新網格後,我遇到了失去頁面焦點的問題。我正在嘗試使用以下代碼來獲取活動元素,刷新網格,然後將焦點重置爲其先前的狀態。失去焦點的頁面
var selectedTextArea = document.activeElement;
grid1.refresh();
document.getElementById(selectedTextArea.id).focus();
這似乎工作,除了在刷新完成之前設置焦點,因此頁面仍然失去焦點。關於爲什麼會發生這種情況以及我如何解決問題的任何想法?
您應該在AJAX調用成功完成後設置焦點。你需要爲你的'refresh()'函數提供一個回調函數。如果你向我們展示你的'refresh()'函數,我們可以提供幫助。 – kapa 2011-05-04 16:14:20