【发布时间】:2018-02-28 03:36:27
【问题描述】:
我有一个包含一长串表格的大型 HTML 页面。每张桌子大约和屏幕一样大,但大小略有不同。我想让用户使用键盘上的 PgUp 和 PgDn 键来快速浏览表格。每次按下这些键中的任何一个,都会向上或向下移动一张桌子,并将桌子的顶部准确地放在屏幕的顶部。
这可能吗?
我认为可能有一个我还没有听说过的 HTML 元素表示分页符,因此如果按下 Pg** 键之一,浏览器将准确跳转到那里,但我没有找到。
这可能使用一些 Javascript 功能吗?我考虑为按键安装一个事件监听器并自己解决所有问题,但这会相当麻烦,因为我的页面包含很多 display:none 元素(即不可见),当然应该跳过它们。
实现这一目标的正确方法是什么?
【问题讨论】:
-
“一个我还没有听说过的 HTML 元素,它代表分页符” - 普通屏幕上没有“分页符”,所以这甚至不会很有意义。 JS 将是正确的方法,是的。
-
是的,当然。我们称它们为“分隔符”(
或类似名称),以及一个使 PgUp 和 PgDn 从“分隔符”跳转到“分隔符”的可启用开关。
标签: javascript html keypress page-jump