【发布时间】:2012-02-06 23:58:33
【问题描述】:
这类似于SO: how to move a div with arrow keys,所以也许一个明确且明智的“不”就足以作为答案:
我可以将溢出的 div 设置为“默认滚动目标”,它对向上/向下/向下/向下/空格做出反应与溢出文档的方式相同(即向下滚动内容) ?页面本身没有滚动条(下面的简单示例)。特别是,不显式跟踪关键事件(既不直接也不被 JS 库隐藏)能否实现这一点?
<html>
<body>
<div id="contentcontainer" style="height:200px;width:200px;overflow:scroll">
<div id="innercontent" style="height:2000px;">foo</div>
</div>
</body>
</html>
编辑:当然,在我点击 div 后,上述方法有效。基本上,我想避免这样做......
【问题讨论】:
-
你有没有想过简单地 styling the scrollbars div 并强制对其进行某种关注
-
是的,但您仍然需要关注 div 元素。为什么你不只是尝试,我去了一个网站,只是点击了溢出的 div,并使用了键,没问题......但是我认为你将无法完成“自动对焦”......7跨度>
-
我不关心样式。 “强制执行某种焦点”可能是我正在寻找的... ;) 那将如何工作?
-
我不知道滚动条的样式将如何帮助解决这个问题...(您不应该设置滚动条的样式,它是不受支持的 microsoft css 扩展)
-
WebKit 也支持样式滚动条,这是一个有用的功能。我看不出有什么理由不给它们设置样式。
标签: javascript html css