在滚动条上标记关键位置
Mark key positions on a scrollbar
我有一个使用 overflow: auto
属性带有自己的滚动条的div。有了这个div
我显示了一个表格。对于某些行,我想在滚动条上显示它们在div
内位置的标记。
目前,我正在计算要通过从父div
中减去偏移量来在滚动条中标记的所需行的位置,然后我正在创建具有固定位置的div
使用新创建的div
,如何在滚动条上而不是在div 中显示该位置,或者甚至可以在滚动条上添加固定的div?
真的没有好方法可以做到这一点。overflow: auto
创建的滚动条有点奇怪:它的大小和指标取决于浏览器和操作系统,Javascript无法可靠地检测到。
(例如,大多数 Windows 系统上的滚动条在顶部和底部都有"按钮",但 Mac OS 滚动条没有;这会更改滚动拇指对内容的位置,因为它会影响滚动条的总长度。事实上,Mac OS滚动条在许多系统上默认是不可见的,因此尝试将内容放置在其上看起来很奇怪!
关于我能想象到的唯一方法是完全放弃本机滚动条并使用Javascript创建的替身,但这些往往具有会惹恼用户的不稳定行为。 除非此功能对您非常重要,否则我倾向于将其视为不可能。
相关文章:
- jquery试图按名称获取按钮位置
- 我可以获得相对于被点击元素的确切点击位置吗
- 谷歌地图固定位置覆盖
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 循环比赛位置算法
- es6 相当于下划线查找位置
- jQuery循环在特定位置暂停
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 自定义函数中的光标位置
- 安卓平台上的QWebView HTML5地理位置
- DIV并排,位置不正确
- 使用jQuery更改元素的顶部位置
- 在谷歌地图上绘制位置数据库
- 跟踪jqplot垂直折线图的鼠标位置
- 设置画布渲染器的x和y位置
- 固定位置菜单时滚动,直到它击中一个相对容器的底部
- 根据页面的位置突出显示文本中的字符
- 传单缩放控制位置错误
- 如何将返回的值应用于多个不同位置的多个选择器
- 随机播放数组,因此没有两个键位于同一位置