From 721843695b429f87944740793acd6573dc0b3793 Mon Sep 17 00:00:00 2001 From: Brian Date: Tue, 20 Jan 2015 15:36:52 +0000 Subject: [PATCH] avoid using jquery in pdf scrollhandler to improve peformance --- .../coffee/ide/pdfng/directives/pdfViewer.coffee | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee b/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee index ecb8c0f84f..6d2fbdd621 100644 --- a/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee +++ b/services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee @@ -245,15 +245,15 @@ define [ scope.document.renderPages(pages) getVisiblePages = () -> - top = element.offset().top - bottom = top + element.innerHeight(); + top = element[0].offsetTop + bottom = top + element[0].clientHeight isVisible = (pageElement) -> - pageTop = pageElement.offset().top - pageBottom = pageTop + pageElement.innerHeight() + pageTop = pageElement.offsetTop + pageBottom = pageTop + pageElement.clientHeight return pageTop < bottom and pageBottom > top visiblePages = [] for page in scope.pages - page.visible = visible = isVisible(page.element) + page.visible = visible = isVisible(page.element[0]) visiblePages.push page if visible return visiblePages