diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index df6899d..66404d7 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -1195,16 +1195,18 @@ module ApplicationHelper stylesheet_link_tag('fancybox') + javascript_include_tag('jquery.fancybox-1.3.4.pack') + javascript_tag("jQuery(function($) { - $('#article .article-body img').each( function(index) { - var original = original_image_dimensions($(this).attr('src')); - if ($(this).width() < original['width'] || $(this).height() < original['height']) { - $(this).wrap('
'); - $(this).parent('.zoomable-image').attr('style', $(this).attr('style')); - $(this).attr('style', ''); - $(this).after(\'%s'); - } + $(window).load( function() { + $('#article .article-body img').each( function(index) { + var original = original_image_dimensions($(this).attr('src')); + if ($(this).width() < original['width'] || $(this).height() < original['height']) { + $(this).wrap('
'); + $(this).parent('.zoomable-image').attr('style', $(this).attr('style')); + $(this).attr('style', ''); + $(this).after(\'%s'); + } + }); + $('.zoomify-image').fancybox(); }); - $('.zoomify-image').fancybox(); });" % _('Zoom in')) end end diff --git a/public/stylesheets/application.css b/public/stylesheets/application.css index e7b7d18..31d71fa 100644 --- a/public/stylesheets/application.css +++ b/public/stylesheets/application.css @@ -1015,6 +1015,11 @@ code input { display: inline-block; } +/* IE 8 hack to avoid max-width image bug */ +.msie8 #content #article .article-body .zoomable-image img { + max-width: none !important; +} + /* IE 7 hack to simulate inline-block */ .msie7 .zoomable-image { zoom: 1; @@ -1025,7 +1030,7 @@ code input { position: absolute; left: 0; top: 0; - display: block; + display: none; width: 100%; height: 16px; text-align: left; @@ -1033,6 +1038,10 @@ code input { border-bottom: 1px solid #333; } +.zoomable-image:hover .zoomify-image { + display: block; +} + #article .zoomify-image { text-decoration: none; color: #fff; -- libgit2 0.21.2