Is there an alternative to fadeOut() that doesn\'t use display:none for the style? I\'d like to just use visibility hidden to avoid any sort of shifting in the page layout?
Yes, there's an alternative. It's called .fadeTo(), where you set the target opacity, which in your case will be 0.
0
$('element').fadeTo( 1000, 0 ); // fade to "0" with a 1000ms duration
This will not alter the display property at the end.
display