2016-09-15 2 views
0

私は基本的に、デフォルトのweb/viewer.htmlとそれに付随する関連ファイルを使用しています。私はそれをiframeにロードしました。 pdfがスクロールされたときに、どのようにイベントリスナーを追加できますか?助けてくれてありがとう。pdf.jsからスクロールイベントを検出する方法

+0

'pdfIFrame.contentWindow.addEventListener(" scroll "、function(){..});'?ビューアは、ホストページと同じドメインに存在する必要があります。 – async5

+0

まだ動作していません。 Mozillaのpdf.jsライブラリに使用しましたか?ありがとう。 コード: うーん、まだ動作していません。 - 「aksjdfklasdjfkl // document.html

// document.js pdfIframe.contentWindow.addEventListener( "スクロール"、機能(){ はconsole.log( 'docver.jsは〜ライン98:ここではいくつかの関連するコードです":"、 "aksjdfklasdjfkl"); }); –

答えて

2

私の周り掘ってより多くのいくつかのことをテストし、非常に単純である、それを考え出したが、あなたは同じバインドにしている場合:

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の底に達しました。

pdf iframe内のスクロールをリッスンするには、viewerContainer.addEventListener( 'scroll'、function(){{}})を使用することもできます。

このコードを呼び出す前にpdf iframeが完全に読み込まれていることを確認する必要があります。

関連する問題