gpt4 book ai didi

javascript - 如何再次给予页面焦点,以便空格键在 FF 中向下翻页?

转载 作者:行者123 更新时间:2023-11-29 22:43:27 24 4
gpt4 key购买 nike

我有一个带有“获取更多帖子”按钮的 ajax 脚本,可以插入几个屏幕/视口(viewport)的信息值(value)。执行此操作时,文档会在某些时候失去焦点,因此空格键的默认行为(向下翻页)在 Firefox 中不起作用。

如何重新聚焦文档以恢复默认行为?哪些组件控制此行为?

它适用于 Chrome 和 IE(令人惊讶),但不适用于 FF。

我尝试了回调函数:document.body.focus() 和 document.getElementById('someClickableElement').click(),但没有成功。

如果我在内容显示后实际点击页面,那么我可以再次使用空格键滚动。

由于这是一个经常使用的功能,点击“加载更多”很烦人,再次点击,然后空格向下翻页。

想法?有什么建议吗?

编辑:好的,所以我在界面上使用了一个 YUI 按钮(只是一个漂亮的 html“按钮”元素,带有一些 css 样式)。我用链接替换了它,我不再有这个问题。

有趣的是,它在 Chrome 和 IE 中按预期工作,而且我什至没有为事件使用 YUI 监听器(只是漂亮的按钮)。它由 jquery 的 live 方法处理(事件委托(delegate)的 b/c)。

同样有趣的是,我无法以编程方式执行物理上可以执行的操作(即“单击”)。

即使存在一些 YUI 错误,似乎 firefox 应该能够通过一些 javascript 操作重新获得焦点。

非常奇怪。仍然感谢任何输入(尝试更多 javascript 建议?)。我在某种程度上致力于我当前的界面。

最佳答案

看起来您需要模糊 YUI 按钮元素。或者对整个文档和 YUI 按钮之间的 Tab 键顺序做一些事情。

所以 - 不是 focus() 文档,而是 blur() YUI 按钮。

或者,您可以尝试应用模拟“TAB”键的“按键”事件。

关于javascript - 如何再次给予页面焦点,以便空格键在 FF 中向下翻页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/913498/

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