diff --git a/web/viewer.js b/web/viewer.js index 86f17b52c..49d79688e 100644 --- a/web/viewer.js +++ b/web/viewer.js @@ -2211,8 +2211,13 @@ window.addEventListener('pagechange', function pagechange(evt) { } } } + var numPages = PDFView.pages.length; + document.getElementById('previous').disabled = (page <= 1); - document.getElementById('next').disabled = (page >= PDFView.pages.length); + document.getElementById('next').disabled = (page >= numPages); + + document.getElementById('firstPage').disabled = (page <= 1); + document.getElementById('lastPage').disabled = (page >= numPages); }, true); function handleMouseWheel(evt) {