如何将焦点设置为非输入元素

时间:2012-10-05 16:11:27

标签: html scroll focus

我有一个显示弹出窗口的脚本,而且通常情况下,内容比窗口高,需要滚动。弹出框位于具有溢出的容器div内,因此弹出窗口可以滚动而不会干扰页面其余部分的滚动位置。

问题是当显示弹出框时,当按下向上和向下箭头时,没有任何反应,因为持有者中的弹出框没有聚焦。只有当我点击容器中的元素时,箭头才开始工作。是否可以执行与之前描述的“点击元素”方法类似的功能,但javascript除外。我尝试了.focus和其他类似的命令,但都没有。

1 个答案:

答案 0 :(得分:6)

啊哈,把它分类。将持有人的tabIndex设置为-1然后.focus()选择它