diff --git a/layout.html b/layout.html index d20c5f9..22b578a 100755 --- a/layout.html +++ b/layout.html @@ -21,10 +21,9 @@ z-index: 9000; box-shadow: 10px 10px 150px -50px black; } - .page:hover { z-index: 9000; - box-shadow: 10px 10px 150px 10px black; + box-shadow: 10px 10px 150px 0px black; } @@ -83,6 +82,30 @@ function lastPage(){ setCurrentPage(-1) } +var togglePageFitMode = createCSSClassToggler( + '.viewer', + '.page-fit-to-viewer', + function(action){ + if(action == 'on'){ + console.log('fitting pages to view...') + fitPagesToView() + } else { + console.log('restoring page sizes...') + restorePageSizes() + } + }) + +function fitPagesToView(){ + var n = getPageNumber() + $('.page:not(.no-resize)').width($('.viewer').width()) + setCurrentPage(n) +} +function restorePageSizes(){ + var n = getPageNumber() + $('.page:not(.no-resize)').width('') + setCurrentPage(n) +} + $(document).ready(function(){ // keyboard... $(document) @@ -95,8 +118,13 @@ $(document).ready(function(){ 35: lastPage, // End 37: prevPage, // Left 39: nextPage, // Right + + 70: function(){ // F + togglePageFitMode() + } + } - })) + }, function(k){console.log(k)})) // expand the templates... runMagazineTemplates()