You can download it and see an intro on how to use it here: http://www.emblematiq.com/lab/niceforms/
We used it to transform a jump menu that looked like this:
It is quite easy to use, but my problem started when I wanted to use <select> as a jump menu. The way to do this is to create the select tag and then use the onchange event to navigate to the selected page. Your original select would look something like this:
This works perfectly fine without using niceforms, but the select tag doesn’t look nice at all (the look & feel is browser dependent). To make it look nicer, we used niceforms, but…
Since niceforms hides the original select tag and creates <div>’s to render a nicer select, the select’s onchange event never gets called. Thomas wrote something about this problem, but since we had to dig a bit deeper into the implementation to see how to access the original selection, we are putting our solution here.
In order to call the original onchange event of the select tag, you need to edit the original niceforms.js and replace the line 538:
with this (call the original onchange event when the selected div gets clicked):
After doing this, you need to add the NFOnChange class to your select tag, like this:
That’s it! After these 2 easy steps you’ll have a nice jump menu!