fixed getPageNumber(...) in layout.html...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2013-02-11 16:58:55 +04:00
parent 76608ce163
commit 369aecfd34

View File

@ -40,15 +40,13 @@ function getPageNumber(){
var s = $('.viewer').scrollLeft() var s = $('.viewer').scrollLeft()
var W = $('.viewer').width() var W = $('.viewer').width()
var cur = -1 var cur = -1
$('.page').each(function(i, e){ var res = $('.page').map(function(i, e){
e = $(e) e = $(e)
var l = e.position().left var l = e.position().left
var w = e.width() var w = e.width()
if(l+(w/2) >= s){ return Math.abs((l+(w/2)) - (s+(W/2)))
cur = i
return false
}
}) })
cur = res.index(Math.min.apply(Math, res))
return cur return cur
} }
function setCurrentPage(n){ function setCurrentPage(n){
@ -61,7 +59,11 @@ function setCurrentPage(n){
n = n >= l ? l - 1 : n n = n >= l ? l - 1 : n
$('.current.page').removeClass('current') $('.current.page').removeClass('current')
$($('.page')[n]).addClass('current') $($('.page')[n]).addClass('current')
$('.current.page').ScrollTo({'offset': 20}) var cur = $('.current.page')
var offset = $('.viewer').width()/2 - cur.width()/2
cur.ScrollTo({
offsetLeft: offset
})
} }
function nextPage(){ function nextPage(){