我目前在一个div上运行了两个jQuery scripts
- 一个是jScrollPane
的实例,另一个是custom script
依赖于{{的当前值1}} insdie the div。
这些脚本中只有一个可以同时运行。经过大量的挖掘,我发现当scrollLeft()
运行时,当我在div中滚动时,jScrollPane
的值无法更新。
在浏览jquery.jscrollpane.js文件后,我找不到scrollLeft()
已修复的任何实例,但我可能错了。
有什么方法可以强迫scrollLeft()
值不管scrollLeft()
正在做什么而不断更新自己?
答案 0 :(得分:0)
好!因此,经过更多挖掘,我们发现:jScrollPane
实际上并不滚动内容 - 它模拟滚动但不断重置其应用的任何值的left
值。因此,如果您需要scrollLeft()
的值,则可以使用jScrollPane
的{{1}}函数获取该值。
请注意,当您使用此功能时,必须首先调用getContentPositionX()
,如下所示:
.data('jsp')
另请注意,这对var scrollLeft = $('#div-id').data('jsp').getContentPositionX();
和scrollTop()
的工作方式相同。
getContentPositionY()
从未更新,因为我们从未真正滚动过。