Mercurial > hg > digilib
comparison client/digitallibrary/jquery/jquery.digilib.js @ 773:6472fcc37214 jquery
better height calculation, too
| author | hertzhaft |
|---|---|
| date | Sun, 13 Feb 2011 16:22:32 +0100 |
| parents | dba3b6969dbb |
| children | 2dbc3b087b91 |
comparison
equal
deleted
inserted
replaced
| 772:dba3b6969dbb | 773:6472fcc37214 |
|---|---|
| 909 var getFullscreenImgSize = function (data) { | 909 var getFullscreenImgSize = function (data) { |
| 910 var $win = $(window); | 910 var $win = $(window); |
| 911 var winH = $win.height(); | 911 var winH = $win.height(); |
| 912 var winW = $win.width(); | 912 var winW = $win.width(); |
| 913 var $body = $('body'); | 913 var $body = $('body'); |
| 914 // include standard body margin | 914 // include standard body margins |
| 915 var bodyB = $body.outerWidth(true) - $body.width(); | 915 var borderW = $body.outerWidth(true) - $body.width(); |
| 916 var borderH = $body.outerHeight(true) - $body.height(); | |
| 916 // get width of first button div | 917 // get width of first button div |
| 917 var buttonsW = 0; | 918 var buttonsW = 0; |
| 918 if (data.$buttonSets) { | 919 if (data.$buttonSets) { |
| 919 buttonsW = data.$buttonSets[0].outerWidth(); | 920 buttonsW = data.$buttonSets[0].outerWidth(); |
| 920 } | 921 } |
| 921 // account for left/right border, body margins and additional requirements | 922 // account for left/right border, body margins and additional requirements |
| 922 var calcW = winW - bodyB - buttonsW - data.settings.scalerInset; | 923 var calcW = winW - borderW - buttonsW - data.settings.scalerInset; |
| 923 console.debug(winW, winH, 'winW:', $win.width(), 'bodyBorder:', bodyB, 'buttonsW:', buttonsW, 'calc:', calcW); | 924 var calcH = winH - borderH; |
| 924 return geom.size(calcW, winH); | 925 console.debug(winW, winH, 'winW:', $win.width(), 'border:', borderW, 'buttonsW:', buttonsW, 'calc:', calcW); |
| 926 return geom.size(calcW, calcH); | |
| 925 }; | 927 }; |
| 926 | 928 |
| 927 // creates HTML structure for digilib in elem | 929 // creates HTML structure for digilib in elem |
| 928 var setupScalerDiv = function (data) { | 930 var setupScalerDiv = function (data) { |
| 929 var settings = data.settings; | 931 var settings = data.settings; |
