ProtoFish: advanced hover menu based on Prototype
ProtoFish is an advanced hover menu based on Prototype. You can easily add a delay to your menu (on mouseout) and choose your own hover class. All ProtoFish menu's are keyboard accessible conform ARIA best practices. On top of that: it's fully customizable and free to use!
Most people know the parent of all hover menu's: the SuckerFish dropdown menu published by A List Apart in 2003. Obviously, the name ProtoFish is a combination of the Prototype JS framework and the SuckerFish technique published by A List Apart. There are many enhanced versions of the SuckerFish dropdown around on the web, but none of them met the following, to me important, criteria:
- The script should be based on Prototype,
- The script should be lightweight and
- The script should be easy to implement.
Finding a good menu-script based on criteria #1 is already hard enough, so I decided to write my own class and share it with the world!
Can I customize ProtoFish?
Sure! You're allowed to use ProtoFish without any constraints. Rip the code apart or add some features - use it the way you like! If you download the non-minified ProtoFish version, you can easily get a grip on the code, by reading the comments!
You can also contribute to ProtoFish on github: http://github.com/pesla/ProtoFish/.
If you've found a bug, want to improve ProtoFish or just want to give some feedback, feel free to contact me on Twitter (@pesla) or leave a comment below this post.