如何从pdf.js中检测滚动事件

时间:2016-09-15 22:38:56

标签: pdf scroll pdf.js

我基本上使用默认的web / viewer.html及其附带的相关文件。我把它加载到iframe中。如何在滚动pdf时添加事件监听器?谢谢你的帮助。

1 个答案:

答案 0 :(得分:3)

我挖了一些东西并测试了一些更多的东西然后想出来了,这很简单但是如果你在同一个绑定中:

var viewerContainer = window.document.getELementById('somePdfIframe').contentDocument.getElementById('viewerContainer') will contain the element whose scrollTop will change. 

所以,如果

viewerContainer.scrollTop + $(viewerContainer).height() == viewerContainer.scrollHeight

然后用户已到达pdf iFrame的底部。

您还可以使用viewerContainer.addEventListener(' scroll',function(){...})来监听pdf iframe中的滚动。

对我来说有一件小事是你应该在调用这段代码之前确保pdf iframe已经完全加载。