Article Cover
@@ -399,21 +411,31 @@ $(document).ready(function(){
-
- Page
+
+
-
+
+
+ Page
-
+ [PAGE NUMBER]
+ [PAGE NUMBER]
+
+
+
+ Page
+
+
+ [PAGE NUMBER]
+
+
-
-
diff --git a/layout.js b/layout.js
index b951c43..c3d7684 100755
--- a/layout.js
+++ b/layout.js
@@ -41,6 +41,7 @@ function getPageNumber(page){
if(!NAVIGATE_RELATIVE_TO_VISIBLE){
return $('.page').index($('.current.page'))
} else {
+ // XXX this gets crazy when magazine is scaled...
var s = $('.viewer').scrollLeft()
var W = $('.viewer').width()
var scale = getMagazineScale()
@@ -56,6 +57,7 @@ function getPageNumber(page){
}
}
+
function getMagazineScale(){
return getElementScale($('.magazine'))
}
@@ -67,6 +69,7 @@ function setMagazineScale(scale){
mag.css({
'margin-left': m,
'margin-right': m
+ // XXX also add margins at top and bottom for vertical elements...
})
setElementScale(mag, scale)
setCurrentPage()
@@ -74,8 +77,6 @@ function setMagazineScale(scale){
-
-
/********************************************************* actions ***/
function setCurrentPage(n){
@@ -104,6 +105,7 @@ function setCurrentPage(n){
var offset = $('.viewer').width()/2 - (cur.width()/2)*scale
}
cur.ScrollTo({
+ offsetTop: $('.viewer').height()/2 - (cur.height()/2)*scale,
offsetLeft: offset
})
}
diff --git a/magazine.css b/magazine.css
index d6315ef..5ca4f1b 100755
--- a/magazine.css
+++ b/magazine.css
@@ -24,7 +24,7 @@ body {
/* XXX make this browser-sized... */
position: relative;
display: inline-block;
- vertical-align: bottom;
+ vertical-align: middle;
text-align: left;
overflow: hidden;
@@ -175,7 +175,7 @@ body {
.magazine {
position: relative;
display: inline-block;
- vertical-align: bottom;
+ vertical-align: middle;
top: 50%;
min-width: 200px;