gpt4 book ai didi

javascript - JS/CoffeeScript : Element doesn't receive focus on . 焦点()

转载 作者:行者123 更新时间:2023-12-03 12:05:52 24 4
gpt4 key购买 nike

我正在尝试设置一些类似于下拉菜单的正确对象树。

我设法建立了一个类似于下拉菜单的对象树。但现在我正在努力手动将焦点设置到子菜单。我知道我在正确的项目上,但对其执行 focus() 似乎没有达到预期的效果。我准备了一个代码笔来说明问题:

http://codepen.io/jmuheim/pen/fAjcx

在输出窗口中,按 Tab 键直到进入“编程语言”。然后按 Enter 键打开子菜单。现在,如果您按“向下”,我希望第一个项目“Ruby”获得焦点。但事实并非如此。查看RootParentItem类中的handleDown函数即可看到相应的代码。

最佳答案

如果您更改 handleDown 的行为以聚焦于 a 元素,或者在 li 上添加 tabindex 属性 那么焦点就会起作用,因为您只能关注具有 tabindex 的元素,除了表单 anchor 和 iframe 之外。

关于javascript - JS/CoffeeScript : Element doesn't receive focus on . 焦点(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25198169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com