jQuery jScrollPane 同步滚动
两个卷轴可以同步吗?
Is it possible to synchronize two scrolls?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
两个卷轴可以同步吗?
Is it possible to synchronize two scrolls?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
将此函数添加到您的代码中:
然后,您可以同步元素内的所有滚动条,如下所示:
Add this function to your code:
Then, you can just synchronize all the scrollbars within an element like so:
通过绑定到
jsp-scroll-y
事件应该很容易做到这一点,然后调用scrollToY
API 方法。或者,由于 jScrollPane 还调度普通
scroll
事件,因此您可以使用getContentPositionY
代替scrollTop()
和scrollToY
代替scrollTop(value)
(同样对于左/上属性)It should be pretty easy to do so by binding to the
jsp-scroll-y
event and then calling thescrollToY
API method.Or, since jScrollPane also dispatches plain
scroll
events you could adapt Peter Of The Corn's solution by usinggetContentPositionY
instead ofscrollTop()
andscrollToY
instead ofscrollTop(value)
(and likewise for the left/ top properties)这是我的解决方案,它将创建一个粘性列和一个粘性行。设置溢出:隐藏在 #rowHeader、#columnHeader 上
Here's my solution that will make a sticky column, and a sticky row. Set overflow: hidden on #rowHeader, #columnHeader
velozyrapthor 的答案是正确且有效的。
我在代码中添加的唯一内容是“单击轨道”事件。
当您单击轨道时,它会跳转到位置。
因为我的解决方案涉及水平滚动条,所以我将事件更改为水平滚动条。
这是我的代码:
The answer of velozyrapthor is correct and working.
The only thing I added to my code is the 'click on the track' event.
When you click on the track it jumps to position.
Because my solution was involving a horizontal scroll bar, I changed the events to the horizontal ones.
this is my code: