diff -r 000000000000 -r d970ebf37754 enmi12/glossaire/_includes/layout-change.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/enmi12/glossaire/_includes/layout-change.js Wed Nov 06 03:21:17 2013 +0000 @@ -0,0 +1,24 @@ + + // change layout + var isHorizontal = false; + function changeLayoutMode( $link, options ) { + var wasHorizontal = isHorizontal; + isHorizontal = $link.hasClass('horizontal'); + + if ( wasHorizontal !== isHorizontal ) { + // orientation change + // need to do some clean up for transitions and sizes + var style = isHorizontal ? + { height: '80%', width: $container.width() } : + { width: 'auto' }; + // stop any animation on container height / width + $container.filter(':animated').stop(); + // disable transition, apply revised style + $container.addClass('no-transition').css( style ); + setTimeout(function(){ + $container.removeClass('no-transition').isotope( options ); + }, 100 ) + } else { + $container.isotope( options ); + } + }