« Read the original post for a breakdown of the code used for this effect
Late last year, I was working on the UI for a potential project and I needed a drop-down menu that displayed any content I needed, specifically a combination of images and lists. I didn't feel that only using a UL style was semantic enough or gave me the flexibility I needed. So, jDiv was born.
Hover over the first link to see the effect:
Download .zip for the XHTML, JS and CSS used in this demo
Modify the content in the #hidden-div container with what you wish to display on hover.
To add multiple DIVs for a full menu, repeat the process in the jdiv.js file and assign each its own ID (#menu1, #menu2, #menu3, etc).
Remember to assign each menu item and container in your XHTML with the same IDs in the jQuery script!
02.06.2010 - Added $("#hidden-div").stop().fadeIn(); to prevent animation queue buildup. Thanks to Jordan for the suggestion.
Tested in: Firefox 3.5.6, IE 7, IE 8, Google Chrome and Safari
You are welcome to use and modify this script as you like. I'd appreciate a link back to my site.
Due to my need to focus on client support, i can't guarantee that I can respond to requests for help but you can email me at fred(at)skyrocketlabs.com.
© 2009-2010 Skyrocket Labs