media/js/sjl-gallery.js @ d8ef4c78256a
Get the images working, except for the gallery.
| author | Steve Losh <steve@stevelosh.com> |
|---|---|
| date | Wed, 06 Jan 2010 21:17:38 -0500 |
| parents | 45de198aa529 |
| children | d141b76febc4 |
$(function() { $('div.gallery').each(function () { $(this).contents().filter(function() { return this.nodeType == Node.TEXT_NODE; }).remove(); var cols = 4; var padding = 10; var total_width = $(this).width() - (cols * 2 * padding); var width = (total_width / cols); $(this).find('img').css({width: width, margin: padding}); $(this).before('<div class="gallery-pane"></div>'); $(this).find('img:first').clone() .addClass('gallery-display') .css({width: '', margin: '0px auto'}) .appendTo('div.gallery-pane'); }); $('div.gallery img').click(function() { var new_image = $(this).clone() .addClass('gallery-display') .css({width: '', margin: '0px auto', display: 'none'}); $('img.gallery-display').fadeOut('fast', function() { $(this).remove(); new_image.appendTo('div.gallery-pane').fadeIn('slow'); }); }); });