I am starting to redesign and develop a site that contains a lot of text and I am thinking of ways to organize the information on the site so that it looks cleaner. On some
perhaps hiding your content is bad for SEO, but maybe you dont have to hide it.
Instead of using "display:hidden" just use creative positioning.
place your "hidden" content say 7680 pixels off the screen using "left: 7680px" or "margin-top: -7680px"
Then use your java script to change the positioning of the content as you wish.