mirror of
https://github.com/overleaf/overleaf.git
synced 2025-02-17 09:53:18 +00:00
avoid using jquery in pdf scrollhandler to improve peformance
This commit is contained in:
parent
96af4e0b4a
commit
721843695b
1 changed files with 5 additions and 5 deletions
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in a new issue