Mercurial > hg > digilib-old
comparison client/digitallibrary/jquery/jquery.digilib.js @ 780:a34686e7c151 jquery
better height calculation, too
author | hertzhaft |
---|---|
date | Sun, 13 Feb 2011 16:22:32 +0100 |
parents | 62c3b902f878 |
children | dde58c15bbd2 |
comparison
equal
deleted
inserted
replaced
779:62c3b902f878 | 780:a34686e7c151 |
---|---|
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; |