I missed that. Since nothing happened on hover, I assumed it was a simple menu. I've never seen a menu exactly like that. But with a script library like jQuery you could have each menu item linked to content on the page that's display:none; and have that content slideDown() when clicked. In most cases I think it would cover what's below it though, instead of push it down. But that could be done. jQuery could also handle the horizontal scrolling duties.
Anyways, from what I can tell IBM used a similar library called dojo. And imports the menu contents from another page (their sitemap page) via AJAX (jQuery can do that too). But the exact script is in house and copyright:
Code:
/* $Id$
* Copyright (c) 2011 IBM Corporation
* Owner: Corporate Webmaster (NUS_N_NIWWW)
*/
if(!dojo._hasResource["ibmweb.config"]){dojo._hasRes . . .
So we can't use it.
A nice twist is that if javascript is disabled or unavailable, there are only two menu items. The logo one for home and a link directly to the sitemap page. This enables non-javascript enabled browsers to navigate the site and search engines to index the site.
I would say that whoever did it, perhaps it was a team, had a lot of time to work it out and/or were building on projects already completed. I could probably make something similar using jQuery, but the amount of work would be prohibitive as for what is generally offered as free help here in these forums.
Bookmarks