I have written lots of jQuery Plugins, which are summarised below. I appreciate all feedback on these plugins, so if you have any questions or suggestions please contact me.
I am happy to announce that Easy Captions, Easy Validation, Textarea Expander and Side Content have all been selected to be used on the JS Plugins website as features of the website, so they appear as projects on JS Plugins, but have also been used by the development team to spice up the JS Plugins website itself.
I am happy to license these plugins under the same terms as the jQuery framework.
If you find my open source projects and jQuery plugins useful,
please consider making a donation!
Animates a background at a different speed to the foreground to create the illusion of depth.
Converts tables of data into attractive charts and graphs.
Adds a fixed footer to the bottom of the browser window that stays in place even when the page is scrolled. Can also display an RSS from your website in the footer to keep your visitors up to date.
Converts an area on a web page into a drag-scroll area (a bit like the hand-tool in a PDF viewer or a bit like a touch-screen device) - with animated eased-stop.
Makes any group of elements sortable by dragging. You can apply this to a list, table, some paragraphs or anything you like.
Automatically adds attractive captions to images based on the image alt-tag. Takes into account border and padding for a really integrated look.
Adds simple mandatory-validation to your HTML forms with field-highlighting and error messages.
Mouse-based gesture support for web pages.
A library of simple image effects.
Adds animation to images with transparency to give an illusion of depth.
Works in conjunction with your server-side script to make an endless list of lazy-loaded items. Requests new pages of results from your server-side page to add to the end of the list as the visitor scrolls towards the bottom.
Converts a select list of options into a mega-menu style selection box grouped by option group or by using an attribute on each option.
A drag-and-drop interface that works on desktop browsers and mobile devices, solving the problem of not being able to drag-and-drop on touch-screen devices.
A simple slide-out panel that attaches to the left or right side of the browser window. The panel slides out to reveal the content when the user hovers over the handle.
The easiest way to drop a full-featured Google Map on your web page. This plugin uses version 3 of the Google Maps API to display a map based on a post code or search.
Converts an OpenId log-in form into a much more usable sign-in interface.
A simple text-effects library that can apply slide-ins, text-explosions, collapse and expand animations on text elements.
Automatically grows a textarea to display its contents with no need for scrolling.
Converts text into 3D text for red/blue 3D glasses, offers different depths of field so text can appear to be at different distances.
Converts a multi-select list into a two-sided list where options can be moved between the "available" and "selected" boxes.
Converts an input box into a value selector with up down options to increase and decrease the values by set increments.
This is a simple grid-based game that is currently in development, but can be used for fun already!