【发布时间】:2015-11-19 08:21:43
【问题描述】:
我一直在努力获得一个“继续”按钮,以显示用户何时滚动到页面上嵌入的 PDF 文件的底部。到目前为止,我已经阅读了几个线程,这些线程基本上都在说没有真正的方法来确定使用 embed/object 标签嵌入的 pdf 的底部位置。
我尝试构建一个非常简单的脚本来在用户到达文档底部时登录控制台,但这似乎没有任何作用。
$(function () {
$('#contractPDF').bind('scroll', function(e) {
if($(this).scrollTop() + $(this).innerHeight()>=$(this)[0].scrollHeight)
{
console.log('End of document');
}
});
#contractPDF 位于这样的容器中:
<embed id="contractPDF" class="pdf" width="800" height="600" src="/images/example.pdf" type="application/pdf"></embed>
有没有人有更好的解决方案,或者我应该考虑使用 pdf.js 之类的东西吗?
【问题讨论】:
-
您不能使用插件来做到这一点(除非您创建一个大小跨越所有 PDF 页面的 iframe/object 并插入到允许滚动的 div 中——然后您可以监控后者的滚动)。
-
@async5:您能否详细说明您的建议?
标签: jquery