有没有一种简单的方法来记住在加载对话框显示之前具有焦点的元素,并将焦点返回到该元素?
页面上有一个搜索按钮,按下键盘会发送ajax请求从服务器获取数据。每次ajax请求时,模态加载对话框都会显示(请注意它是jquery对话框),并且在响应后,搜索元素上的焦点会丢失,我想要它回来。
谢谢。
页面上有一个搜索按钮,按下键盘会发送ajax请求从服务器获取数据。每次ajax请求时,模态加载对话框都会显示(请注意它是jquery对话框),并且在响应后,搜索元素上的焦点会丢失,我想要它回来。
谢谢。
var origFocus = document.activeElement;
然后,在对话框消失后,您可以恢复它:
origFocus.focus();