Skip to content

Instantly share code, notes, and snippets.

@simontabor
Last active December 14, 2015 11:19
Show Gist options
  • Save simontabor/5078112 to your computer and use it in GitHub Desktop.
Save simontabor/5078112 to your computer and use it in GitHub Desktop.
Anti-auto-height-animate-awfulness
$('header .expand').on('click',function() {
var h = $('header').toggleClass('expanded');
var animate = {
'-webkit-transition':'height .2s ease-out',
'-moz-transition':'height .2s ease-out',
'transition':'height .2s ease-out'
};
if (!h.hasClass('expanded')) {
h.css(animate).height('');
} else {
var preheight = h.height();
var height = h.css({
'-webkit-transition':'',
'-moz-transition':'',
'transition':''
}).height('auto').height();
h.height(preheight).css(animate).height(height);
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment