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;