Просмотр исходного кода

fix getVisiblePages in pdf viewer to allow optimisation

Brian 11 лет назад
Родитель
Сommit
c8012dc22c
1 измененных файлов с 4 добавлено и 6 удалено
  1. 4 6
      services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee

+ 4 - 6
services/web/public/coffee/ide/pdfng/directives/pdfViewer.coffee

@@ -247,14 +247,12 @@ define [
 				getVisiblePages = () ->
 					top = element[0].scrollTop;
 					bottom = top + element[0].clientHeight;
-					isVisible = (pageElement) ->
+					visiblePages = scope.pages.filter (page) ->
+						pageElement = page.element[0]
 						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[0])
-						visiblePages.push page if visible
+						page.visible = pageTop < bottom and pageBottom > top
+						return page.visible
 					return visiblePages
 
 				getExtraPages = (visiblePages) ->