From 7521465ec3af00b10d67880e780e6b60eba2b597 Mon Sep 17 00:00:00 2001 From: Chad Kieffer Date: Thu, 5 Feb 2009 22:34:29 +0000 Subject: Use jQuery UI close icon for full size close. Quote and code cleanup --- core/js/fullsize.js | 66 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 37 insertions(+), 29 deletions(-) (limited to 'core/js/fullsize.js') diff --git a/core/js/fullsize.js b/core/js/fullsize.js index df5bcf19..f6b586ae 100644 --- a/core/js/fullsize.js +++ b/core/js/fullsize.js @@ -1,43 +1,48 @@ +/** + * @todo Move inline CSS out to external style sheet (theme style sheet) + */ $(document).ready(function() { $("#gFullsizeLink").click(function() { var width = $(document).width(); var height = $(document).height(); $("body").append('
'); + 'style="border: none; margin: 0; padding: 0; background: #000 ' + + 'none repeat scroll 0% 0%; position: absolute; top: 0px; left: 0px; ' + + 'width: ' + width + 'px; height: ' + height + 'px; opacity: 0.7; ' + + '-moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; ' + + '-moz-background-inline-policy: -moz-initial; z-index: 1001;"> '); var image_size = _auto_fit(fullsize_detail.width, fullsize_detail.height); - $("body").append("
" + - "' + + '
'); - $("#gFullsize").append("
"); + $("#gFullsize").append(''); $("#gFullsizeClose").click(function() { $("#gFullsizeOverlay*").remove(); $("#gFullsize").remove(); }); - $(window).resize(function() { - $("#gFullsizeOverlay").width($(document).width()); - $("#gFullsizeOverlay").height($(document).height()); - image_size = _auto_fit(fullsize_detail.width, fullsize_detail.height); - $("#gFullsize").height(image_size.height); - $("#gFullsize").width(image_size.width); - $("#gFullsize").css("top", image_size.top); - $("#gFullsize").css("left", image_size.left); - $("#gFullSizeImage").height(image_size.height); - $("#gFullSizeImage").width(image_size.width); - }); + $(window).resize(function() { + $("#gFullsizeOverlay").width($(document).width()); + $("#gFullsizeOverlay").height($(document).height()); + image_size = _auto_fit(fullsize_detail.width, fullsize_detail.height); + $("#gFullsize").height(image_size.height); + $("#gFullsize").width(image_size.width); + $("#gFullsize").css("top", image_size.top); + $("#gFullsize").css("left", image_size.left); + $("#gFullSizeImage").height(image_size.height); + $("#gFullSizeImage").width(image_size.width); + }); }); }); @@ -64,7 +69,10 @@ function _auto_fit(imageWidth, imageHeight) { } // handle the case where the calculation is almost zero (2.14e-14) - return {top: ((windowHeight - imageHeight) / 2).toFixed(2), - left: ((windowWidth - imageWidth) / 2).toFixed(2), - width: imageWidth.toFixed(2), height: imageHeight.toFixed(2)}; + return { + top: ((windowHeight - imageHeight) / 2).toFixed(2), + left: ((windowWidth - imageWidth) / 2).toFixed(2), + width: imageWidth.toFixed(2), + height: imageHeight.toFixed(2) + }; } -- cgit v1.2.3