JQuery Widgets and the Widget Challenge
JQuery is rapidly becoming my favorite Javascript library. With it's ability to pack a complex operations into a single line, it sometimes feels a little bit more like Perl than Javascript.
JQuery allows for plugins, so you can build widgets and extensions on top of it that will work with one another. As of right now, there are already quite a few widgets and extensions built on top of JQuery:
- ThickBox - modal dialog widget built on top of JQuery.
- jCarousel - plugin for horizontal or vertical scrolling of items.

- Interface - large collection of plugin effects for jQuery, including draggable, dropabble, etc. A must visit site. Also includes a list of plugins developed by other developers (some of which you will also find in this post).
- Date Picker - standard date picker.
- JQuery Portlets - based on the above Interface plugins, a draggable portlet interface. Very slick.

- Dylan Verheul's autocomplete, editable, autohelp and google maps plugins.
- PanView - drag an image around in a little view port.
- YShout - a shoutbox (allows users to chat on your site or page).
I haven't seen a rich text editor yet, or the FishEye widget. The main jQuery site has an extensive list of plugins, including the above and more.
Feeling the pressure from Dojo, the JQuery guys have issued a challenge to the developer community to come up with new widgets based on JQuery:
Dojo released a new widget today: a spreadsheet widget. and it ocurred to me that while we don't quite have anything like that yet, there are scattered widgets throughout the jQuerysphere. I figured it'd be nice for us to put together a jQuery widget package that, to the extent possible, mirrors the Dojo widget set.
The challenge is this: where there is no existing widget, create it. The holy grail, at this point, would be a replication of their spreadsheet widget or their rich text editor widget.
I'd like to put together the widget pack at some point in the next month, and I'll be featuring the widget pack in next month's Magazine. Theere's nothing requiring an exact mirror of the Dojo widgets, so feel free to submit widgets that are not present in Dojo.
A little friendly competition is a good thing. I look forward to more JQuery based widgets being developed and Dojo following suit. While you're at it, check out the powered by JQuery button challenge. Winners get Ajax books. Cool beans. You can never have too many Ajax books.

Hi Dietrich! Yep, there's a fisheye plugin as well:
http://interface.eyecon.ro/development/demos/fisheye.html
Enjoy.. :o)
Posted by: Rey Bango | October 30, 2006 at 08:52 AM
Just an FYI, your "fisheye" is usually called a Tsunami menu, or a "Mac OSX dock".
Posted by: Andy Matthews | October 30, 2006 at 09:26 AM
hi, nice fisheye!
how can I get it to the left or right?
any chance?
I have not seen a link to the fisheye on their page, so I am confused, if this is the right place to ask...
Posted by: Hinnack | November 11, 2006 at 11:54 AM