Plugins
From jQuery JavaScript Library
| Note (18 June 2007): We have launched a new plugin repository at http://jquery.com/plugins/. If you are a plugin author, please add your plugins to the new database. We'd like to get as many of them added as possible within the next couple weeks. |
These are plugins, developed and contributed by jQuery users. To use them with jQuery, simply include their source file after you include jQuery's and it should work instantly. If you're looking for some small code snippets you can use in your own pages, check out the Cookbook section as well.
Remember that this is a wiki page, so feel free to edit it if you change the link to one of your plugins. Or add your plugin or those from others that are worth mentioning.
Contents |
[edit]
Official
- Interface by Stefan Petre, Paul Bakaus
A very useful effects and components library for jQuery, including routines for Dragging, Sortables, Droppables, many plug-and-play components and visual effects.
More: Animations, User Interface, Drag and Drop, Visual Effects
- Thickbox by Cody Lindley
popup windows for images, and external content.
- Form plugin (with AJAX) by Many contributors
Handle form submits via ajax and submit the form just like it is a normal submit.
- Validation by Jörn Zaefferer
Setup client-side form validation via metadata or plugin options. Validate on submit or any other event. Great for both fast prototyping and heavy customized validation. Easy integration with form plugin.
- Treeview by Jörn Zaefferer
Leightweight and flexible transformation of an unordered list into an expandable and collapsable tree, great for unobtrusive navigation enhancements. Supports both location and cookie based persistence.
- Tabs by Klaus Hartl
Quickly, and easily, build an accessible and unobtrusive tabbed navigation interface for your web site. Provides predefined (slide and/or fade) and custom animations on tab selection, callbacks on tab selection, autoheight, activating tabs programmatically, disabling/enabling tabs. Support for history and bookmarking if used with the History/Remote plugin.
- Tablesorter by Christian Bach
Add client-side table sorting with ease.
- Dimensions by Paul Bakaus, Brandon Aaron
Get the height/width and the top/left offset of any element. Visual Test
- Metadata by John Resig, Yehuda Katz, Jörn Zaefferer, Paul McLanahan
Read metadata from classes, attributes or elements.
- Compat-1.0 by John Resig
The backwards-compatibility plugin to 1.0 for jQuery 1.1
[edit]
User Interface
- Flexigrid for jQuery
by Paulo P. Marinas
Lightweight (14K when compressed) but rich data grid with resizable columns and a scrolling data to match the headers, plus an ability to connect to an xml based data source using Ajax to load the content.
- jBox by Daniel Lin
jBox is a webpage UI dialog widget written in javascript on top of the jQuery library.it's easy to show a div element content,inline content,iframed content in a float box with a hybrid modal or not.
- Accessible News Slider by Brian Reindel
Accessible News Slider is a component for viewing news headlines and photos, which is built to be accessible according to WCAG 1.0.
- AnimateClass, AnimateStyle by Paul Bakaus
Animate elements from one css class to another as described in your stylesheet or using basic css expressions
- Auto by -
Provides mechanisms to auto-tab to next field, auto-image toggle, auto-select, etc.
- AutoHelp by Dylan Verheul
Show element specific help texts in form, using nothing but the title element of the various input fields.
- AutoLineHeight by Oliver Boermans
Adjusts the line-height of an element in proportion to it’s width, relative to the font size.
- BetterTip by Edgar Verle
Create tool tips for div's and a's with AJAX-generated or static content.
- bgIFrame by Brandon Aaron
Helps ease the pain when having to deal with IE z-index issues.
- blockUI by Mike Alsup
An alternative to synchronous ajax. Block the UI without locking the browser.
- Calendar (Pop-up Calendar)
by Marc Grabanski and extended by Keith Wood
Customizable pop-up calendar used for helping enter form dates.
- Catfish Advert Plugin by Matt Oakes
Catfish adverts are one of the most eyecatching types of adverts that are currently being used. They slide up from the bottom of the page and instantly catch the users eye. With this plugin you can create one in a single function call, which includes adding all required CSS and hacks to make it work in IE.
- Checkbox by Kawika K
Replace a HTML checkbox with a image checkbox, perfectly unobtrusive
- Chili (code highlighter for authors) by Andrea Ercolino
Version 1.8c (released 2007-07-22). Let's you highlight the syntax of your own code snippets (see also Hot Chili). Support for JavaScript, jQuery, PHP, HTML, MySQL, Java, C++, C#, CSS, Delphi, and LotusScript comes bundled, and it's easy to add other languages: regular expressions are fully suppod. Main features: very fast, trivial setup, fully customizable, thoroughly documented, and MIT licensed.
- Color Picker (Farbtastic) by Steven Wittens
It's an elegant color picker that uses only transparent PNGs, CSS and JavaScript and presents a full HSL (not HSB) color space.
- Color Picker by wanderinghorse.net
Simple
- colorGradient by Mathias Bank
Extends jQuery to calculate colors using two different colors and a transformation method. It also allows to set these colors to given elements, using jQuery syntax.
- Column Hover by Roman Weich
Highlights columns in a table when hovering over them.
- Column Manager by Roman Weich
Toggle the visibility of table columns (collapsing and expanding them).
- ContextMenu by Chris Domigan
Selectively override the browser's right-click menu with one of your own. Supports multiple menus per page.
- Curvy Corners by Stefan Holmberg
Curvycorners.net with JQuery.
- Custom Borders by Sorin Ionescu
like Rounded Corners, but uses images for the border.
- DateSelector by Kelvin Luck
Popup calendar to select dates for data entry.
- Dim Screen by Brandon Goldman
Dims the screen for use with a lightbox effect
- fit2Box by Mathias Bank
changes the font-size of a block element to fit the content to given dimensions
- Flash by Luke Lutman
Flexible and powerful plugin for embedding Flash movies
- FlyDOM by Ken Stanley
Create DOM elements on the fly and automatically append or prepend them to another DOM object. There are also template functions (tplAppend and tplPrepend) that can take a simple HTML structure and apply a JSON object to it to make creating layouts MUCH easier. This plugin was inspired by "Oslow" [1], and since I could not get his code to work, I decided I write my own plugin. My hope is that this version will be easier to understand and maintain with future versions of jQuery. Update (July 13, 2007): Upgraded FlyDOM to 3.0; visit the FlyDOM homepage for more details.
- FontSizer by Stefan Sedich
A plugin designed to allow you to resize the font-size on your site. Allows you to increase/decrease/set and reset the size. Will remember your prefered size in a cookie and use this as the default size on reload. I wrote this as I couldnt find a simmilar solution for jQuery.
- FrameReady by John Wilson (Daemach)
A plugin to ease development work with frames modeled after $(document).ready(). It allows you to run jQuery functions within iFrames or normal frames as if they were local functions. The function automatically waits until the frame's DOM is ready before doing anything and supports anything that jQuery can do, including ajax, effects and DOM manipulation.
- Google Maps by -
Using jQuery and Google Maps API
- Halo Context Menu by Josh Hundley
Context menu using halo buttons.
- HighlightFade by Blair Mitchelmore
Fading Text Highlights, see the demo.
- Hot Chili (code highlighter for readers) by Andrea Ercolino
Version 1.1 (released 2007-07-22). Let's you highlight the syntax of someone else's code snippets (see also Chili). Support for CSS, JavaScript, MySQL, PHP, and XHTML comes bundled. It's a FireFox/GreaseMonkey user script that also provides a simple setup for your own experiments with jQuery in GreaseMonkey.
- hovertips by Dave Cohen
another approach to tool tips using jQuery.
- iconDock dock effect menu by Isaac Roca
Easy add a menu on your web like the Mac OS X operating system dock effect one.
- Image Replacement by Sam Collett
Replace pieces of text with images.
- Image Rotation by Tjerk Meesters
A simple extension for jQuery to rotate images within the DOM.
- InnerFade by Torsten Baldes
A more flexible version of Slideshow from Matt Oakes
- jQuery.ptDateSelect by Paul Tavares
Popup area allowing user to pick a date which is then populated back to an input filed. (similar to DateSelector by Kelvin Luck (great plugin), but with no date range limitations)
- jQuery.ptTimeSelect by Paul Tavares
Popup area allowing user to define a time which is then populated back to an input filed.
- jqDnR by Brice Burgess
jqDnR is a lightweight drag and resize plugin for jQuery. It supports translucent dragging and dropping as well as South-East resizing of DOM elements.
- jqModal by Brice Burgess
jqModal is a lightweight but powerful "general purpose" framework for creating dialogs, notices, and modal windows. Like thickbox, it provides a means to display & focus a window, although it's behavior and appearance is left to the user to define.
- jQPanView by Jose Fco. Rives (SeViR)
jQPanView replaces big images with a zoom viewer in HTML. Inspired in Image Pan View plugin of Christian Bach.
- jTip by Cody Lindley
a jQuery tool tip solution.
- jQWidon't by Dave Cardwell
Suppress typographic widows.
- jTruncate by Jeremy Martin
Easy text truncation for jQuery.
- Live Grid by -
Live grid plugin
- Mouse Gestures by Blair McKenzie
Recognize mouse gestures
- News Ticker by TexoTela
A news ticker that sequentially iterates though items in an unordered list, showing the current one and hiding the previous one. If you move the mouse over the ticker, it will not change to the next item in the list.
- Newspaper Columns by Oliver Petznick
This Plugin automagicly arranges a Container full of Elements into Newspaper like Columns.
- jdNewsScroll by Jonathan Sharp
Vertically scrolls through an unordered list showing a few items at a time.
- jHeartbeat by Jason Levine
Will query the server at a specified interval. Useful for keeping sessions alive, but can also be used to pull and display updated content at regular intervals.
- jMedia by Christoph Liell
plugin for unobtrusive, accessible and flexible multi-media embedding (Flash, Quicktime, RealMedia, WindowsMedia, Shockwave/Director)
- jQuery Flickr by Daniel MacDonald
Add Flickr photosets or search results to your site. Dynamic JSON plug-in requires no server-side proxy. Supports custom request URLs and callbacks. Integrates with jQuery Litebox.
- jQuery Litebox by Daniel MacDonald
Another take on the modal slideshow theme. Easy to implement, degrades gracefully, highly customizable.
- jQuery Media Plugin by Mike Alsup
Unobtrusive conversion of elements into rich media content. Supports Flash, Quicktime, Windows Media Player, Microsoft Silverlight, and Real Player.
- jquery-powered-button by Rahul Upakare
This plugin displays a button to proudly say that your website is powered by jQuery. This is highly configurable button and many more configuration options are on the way.
- jquery-presenter by Rahul Upakare
enables you to create web-based slide show presentation.
- Reflect jQuery by Danny Ferguson
Based on reflection.js, but done in the jQuery style. Includes support for inline options for compatibility with reflection.js markup, but also handles options in the jQuery way.
- JReflection by -
JReflection is based on reflection.js but it allows to use it in jquery style. Documentation will be included very soon...
- jScrollPane by Kelvin Luck
Replace the browser's default scroll bars on elements with overflow with custom skinnable accessible ones.
- JTicker by Jason Levine
Turns a specified DIV tag into a newsticker populated with content from an RSS feed.
- modalContent by Gavin Roy
Use a div or any other content to create a modal content area on your page. This can be the basis of lightbox and other boxes that disable a page and present content over it. Very light weight.
- NiceJForms by Lucian Lature
NiceJForms represents a solution to get form elements with beautiful shapes using custom design, which utilizes jQuery, and is nothing more than a translation of Niceforms into jQuery library.
- Numeric by Sam Collett
Modify text input fields to only allow numeric values. Can also prevents pasting of invalid values.
- jqGrid by Tony Tomov
Server side grid plugin. Suport resizing, paging, sorting. Data returned from the server must be in XML.
- Page Scroller
by coliss
Smooth page scroller.Page Scroller Demo
- Pause by Jonathan Howard
Allows you to delay animations, for example to hide a menu two seconds after unhover.
- Perciformes (Sons of Suckerfish)
by Matt Richards
The entire Suckerfish family under one roof. jQuery implementation of (Sons of) Suckerfish. Provides unobtrusive mimicking of :hover, :active, :target and :focus CSS pseudo class for browsers that do not support them.
- PopupWindow by Tony Petruzzi
Takes a link and will create a popupwindow based on the href of the link. You can over ride the default setting by passing your own settings using the REL attribute of the link. You can have different setting for each link if you'd like. New version now supports using profiles!
- PunchCard by Andrea Ercolino
Version 1.3 (released 2007-04-27). A jQuery widget for displaying in a small area a lot of buttons of social bookmarking sites, like del.icio.us, digg, technorati (there are 45). It uses a punchcard metaphore, where a click on a mark leaves a permanent hole in its place. Put as many as you like in one page, each for submitting a specific content, each styled its own way. Now loads in a breeze.
- QuickSearch by Rik Lomas
Quickly and unobtrusively search through large sets of structured data.
- Rich Text Editor
by Batiste Bieler
Transform a textarea in a rich text editor (RTE)
- Rounded Corners by Dave Methvin
Added rounded corners to elements using jQuery.
- jquery-roundcorners-canvas by Rick
Makes rounded corners using Canvas.
- SearchHighlight by Renato Formato
This plugin formats a search results page to highlight the matched keywords.
- Shadow by Edgar Verle
Create a shadow for a div without using images or css. Small and simple, yet powerfully customizable.
- Simple Star Rating Plugin by Ritesh Agrawal
This is a highly modified version Will Stuckey's star rating plugin. It minimizes HTML code writing. Further, the script can be used to implement watch/unwatch functionality as in GMail.
- slideViewer
by
Image slider
- Jquery Star Rating Plugin by Logan Cai
This is hacked version of star rating created by Ritesh Agrawal It thansform a set of radio type input elements to star rating type and remain the radio element name and value, so could be easily integrated with your form. It acts as a normal radio button.
- Spinbutton by George Adamson
Turn text boxes into fully functional Spin Buttons (Spin boxes). There is also an original home page of the Spin Button Control. (Enhancements by Mark Gibson)
- Splitter by Dave Methvin
Resizable split-pane window plugin. Window can be split in the horizontal or vertical direction, and can be nested for multi-pane splitter views.
- Spy by Remy Sharp
A 'digg-like' spy to monitor new content in real-time.
- Star Rating Plugin for jQuery v1.1 by Wil Stuckey & John Resig
This plugin creates a star rating interface out of a standard HTML form. Features include: 100% graceful degradation and fractional ratings. It has been refactored to work with jQuery v1.1 and above
- Stylesheet Switcher by Kevin Luck
Switch between multiple stylesheets and remember the last one selected.
- Table Handler
by Avenger Bevis
To search table by your input
- tableFilter() by John Wilson (Daemach)
Table filtering/sorting/paging on steroids. tableFilter allows you to do simple client-side pagination, as well as auto-filtering and auto-sorting on multiple columns simultaneously using ctrl-click. If jquery.cookies is present, it will remember custom settings automatically. tableFilter also supports plugins for added functionality such as automatic aggregation for columns of numeric data (sum/avg/min/max). All of this yours for the low, low price of $('table').tableFilter(); See site for details and demos.
- Table Hover by Roman Weich
Highlights rows and columns in a table when hovering over them.
- Another TableSort implementation (with demo) by Mac Chan
Implements a few ActiveWidget grid's features, but faster
- Tooltip by Joern Zaefferer
Create customizable tooltips, using the title attribute of selected elements. Supports mouse tracking, transparent PNG backgrounds , splitting title into header and body elements, custom delay and events (eg. click instead of mouseover)
- Treemap by Renato Formato
Allow to show unobtrusive TreeMaps on your site starting from datas in a simple HTML table or from other sources too.
- Treeview 1.3 by Jörn Zaefferer
Create a leightweight and unobtrusive expanding and collapsing treeview control. Optionally start with collapsed tree, animate toggling and a treecontroller to expand or collapse all branches at once.
- Truncate by Brian Reindel
Set a maximum length for a string, truncate after the character(s) you specify, and append a trailing string of HTML (e.g. - "..."). Less than 1 KB.
- Tweenbox by Will Jessup
Tweenbox Allows you to "tween" between multiple pages, each loaded via ajax. Based on Thickbox.
- vjustify by -
A simple plugin to handle automatic vertical resizing of divs in multi-column CSS scenarios. Be sure to read about issues with underspecified images before using this plugin in a $(document).ready() context.
- XHTML iFrame by Vlada Misic
Turn a normal link into an unobtrusive iframe that is XHTML valid.
- xWin - Floating Windows by -
Allow simple creation of floating windows with drag and resize function all personalizable. Page is in italian. English tranlsation wanted!
- checkPennJS - Memorization Tool by Yuji Takenaka
checkPennJS is a script with JQuery and shortKeys for rote memorization.
- Scrollable HTML table plugin for jQuery by Justas Vinevicius
jQuery plugin for converting ordinary HTML tables into scrollable ones, with/without fixed header and/or footer
- autoHeight by Curtiss Lee
Adjust An iFrame Height To Its Content
[edit]
Image galleries
- Image Gallery by Ramin B.
My second jquery plugin/demo. This one is an image gallery using the Interface and Reflections plugins with smooth transitions, thumbnails, back/next navigation and reflections. Totally customizable using CSS. enjoy. P.S. this is the first release, so it may be a bit buggy and not work on every browser. Improvements are coming.
- Image Pan View by Christian Bach
Navigate around large images by panning a window.
- Clipregion by Mike Hostetler
Simple carousel component for only showing a window of content on a slider, similar to a slideshow.
- jCarousel by Jan Sorgalla
jCarousel is a jQuery plugin for controlling a list of items in horizontal or vertical order. The items, which can be static HTML content or loaded with (or without) AJAX, can be scrolled back and forth (with or without animation).
- jQuery Slideshow Plugin by Matt Oakes
The jQuery Slideshow Plugin is a very simple slideshow addon for jQuery with no frills and with the simple job of flicking between any number of images after a set delay.
- jQuery Innerfade by Torsten Baldes
Advanced version of »Slideshow« from Matt Oakes. Fade anything you want. Images, News, Banners etc.
- jQuery InnerFade - animated version
by Arnault Pachot
An extension to the work of Torsten Baldes including slide effect on large images, prev, pause, next functions, an optional background frame and title display
- jQuery.flickrGallery by Paul Tavares
Plugin to include a Gallery (a group of photosets) using pictures hosted on Flickr. Uses the Flickr API to retrieve and display photosets on the page. See home page for two fully working examples/demos. Plugin will be expanded in the future to display also flickr photo searches.
- Slightly Thickerbox by Jason Levine
based on Cody Lindley's Thickbox code, Slightly Thickerbox can pop up windows for images, movies and external content. It can also group content (be it images, movies, external content or a mix of all three) together. Finally, it supports the Interface Elements for JQuery to add in some special effects (but will work fine if Interface Elements are left out).
- EOGallery by FProd
Web animated slideshow that only uses basic jQuery functions and Cody Lindley's Thickbox to display larger pictures. EOGallery is XHTML 1.0 strict valid and almost CSS valid and it has been tested on Firefox, Safari, Internet Explorer 6. Works with non-javascript and/or non-css browsers.
- jCarouselLite by Ganeshji Marwaha
jCarousel Lite is a jQuery plugin that carries you on a carousel ride filled with images and HTML content. Put simply, you can navigate images and/or HTML in a carousel-style widget. It is super light weight, at about 2 KB in size, yet very flexible and customizable to fit most of our needs. Tested on Internet Explorer 6/7, Firefox 2, Opera 9.20, Safari 3.0.1 for Windows.
- Lazy Load by Mika Tuupola
Lazy loader delays loading of images in (long) pages. Images below the fold (far down in the page) wont be loaded before user scrolls down. This is opposite of image preloading. Using lazy load on long pages containing heavy image content makes page feels snappier. Browser is in ready state after loading visible images. No need to wait for unknown amount of pictures to load.
- lightbox by Warren Kewenki
Based on Lightbox 2 by Lokesh Dhakar. Originally written to make use of the Prototype framework, and Script.acalo.us, now altered to use jQuery.
- jQuery Lightbox Plugin (balupton edition) by Benjamin "balupton" Lupton
Lghtboxes are a way to display a image on the same page elegantly.
- jQuery Cycle Plugin by NONAME
The jQuery Cycle Plugin is a lightweight slideshow plugin
[edit]
Navigation
- DynaCloud by Johann Burkard
DynaCloud is a jQuery plugin that generates tag or keyword clouds from text on web pages and highlights matching parts once a keyword is clicked.
- LavaLamp Menu by Ganeshji Marwaha
Lava Lamp is a fancy menu plugin for jQuery. The cool hover effect is what gives it character. Take a look, you might like it.
- idTabs by Sean Catchpole
A very easy to use and simple implementation of tabs.
- History/Remote by Klaus Hartl
Hijax links and fix back (and forward) button for these Ajax driven and other similiar links (for example Tabs). History support for Firefox, Safari, Opera and Internet Explorer. Again totally unobtrusive.
- shortKeys by Rik Lomas
Create easy keyboard shortcuts for web applications as seen on Gmail and Google Reader.
- Accordion Menu 1.4 (last update: 2007-07-09) by Joern Zaefferer
Toggle between multiple blocks of information.
- Keynav by Mike Hostetler
Adds the ability to navigate over a set of elements using the arrow keys.
- Table Navigation by Stephan Soller
Makes tables more userfriendly by giving the useres the possibilty to use the arrow keys, clicks and double clicks to navigate thought table rows and using the return key to "enter" an record. Together with the backspace key this makes fast navigation possible. Contains detailed documentation and a simple example.
- jdMenu by Jonathan Sharp
Updated toolbar/menuing with unlimited sub-menus, built upon unordered lists.
- AutoScroll by Jonathan Sharp
Scroll vertically/horizontally by holding down Ctrl and moving your mouse.
- jQuery Suckerfish Menu by -
Myles Angell's rewrite of Suckerfish's JavaScript with jQuery. Myles uses jQuery's Basic Effects to show and hide the submenus and jQuery's style methods to highlight the current moused over menu item. Seems to have limitations in IE for more than one level of items.
- Ajax History by Taku Sano
Helps you make your Ajax-driven page available for "Go Back" button and "bookmark" of browser. Support for IE, Firefox, Opera and Safari.
- Sliding menu with jQuery by -
My very first plugin developed using jQuery. Its a simple sliding menu that can be somewhat customized with different animations, delays and trigger events.
- shortaccesskey by Aditya Mooley
shortaccesskey provides a simpler way to use the access keys assigned to HTML links. You will be able to use access keys by just pressing the letter you have assigned to the link instead of ALT+accesskey/ALT+SHIFT+accesskey making navigation easier for your users.
- Page Content Menu by Joel Birch
Create contents menus for a page, listing and linking to any group of elements collected by jQuery.
- ‘Superfish’ Menu by Joel Birch
Creates enhanced Suckerfish-style dropdown menus from existing pure CSS dropdown menus. Features include a timed delay on mouseout, sub menu animations and keyboard accessibility – all fully customisable. Works with multiple-tiered menus and multiple menus per page.
- jqPageContent by Dimitri Spassov
Creates a table of contents (TOC) for the specified element.
- jqTOC by David Gilbert
Creates a table of contents (TOC) for the specified element. Works with latest version of jQuery, and provides parameters for start and end header levels, as well as parameterized container. (Updated version of code by Dimitri Spassov.)
- n2menu by Cristian Libardo
Drop below menu with unlimited sub-menus, built on unordered lists.
- Click Menu by Roman Weich
Application-like clickable menu.
- Kwicks by Jeremy Martin
Simulates the perfectly simple menu animation of the Kwicks effect for Mootools.
[edit]
Forms
- AlphaNumeric by Paulo Marinas
Prevents user from entering illegal characters in textboxes.
- ToggleVal by Aaron Kuzemchak
Makes it insanely simple to get that cool "clear out a text field's default value on focus but get it back on blur" effect on your inputs.
- jTagEditor by Jay Salvat
jTagEditor turns any textarea in a customizable quick tag editor.
- PageValidator by Daniel Lin
Provider form validate with jquery,support such html element:input select and with power present provider user validator information.
- Pin/Remember me by Sadri Sahraoui
Let end users choose what field's values to remember in a form they use extensively avoiding repetitive typing.
- ValidationAide by Ste Brennan
"Easy as" client side form validation. Integrating client side form validation is as simple as adding a css class to a form element. Also includes many configuration options to tweak your form validation.
- shiftcheckbox by Aditya Mooley
shiftcheckbox allows the users to select the range of checkboxes by clicking on one checkbox and then SHIFT+clicking on the last desired checkbox. All checkboxes in between the first and the last gets checked.
- Masked Input by Josh Bush
Mask the characters allowed in an input field.
- Enter2Tab by bethasidik / Carlos(Illidan)Mestre dos Magos JS
Replace tab for enter in form.
- Editable by Dylan Verheul
In place editing made simple.
- jEditable by Mika Tuupola
Rewrite of previous. Can be used with Wiki, Textile, Markdown, BBCode, ReST etc renderers. Features automatic sizing of input elements, automatic sending element id attribute and more.
- tEditable by Josh Hundley
Based on above plugin, but modified for table use. Posts row and column of changed cell.
- Another In Place Editor by Dave Hauenstein
In place editor with options for textboxes, textareas, and select dropdowns, and way more.
- Autocomplete by Dylan Verheul
Autocomplete with caching to limit server requests and other options.
- jQuery Autocomplete Mod by Dan G. Switzer
Modification of Autocomplete plugin with enhancements and bug fixes.
- Modified Auto-complete by Anjesh Tuladhar
Auto-complete plugin extended for auto-completing multiple words in the same text input
- Autocomplete by Jörn Zaefferer
Heavily improved Dylan Verheul’s initial plugin, integrating modifications by Dan G. Switzer and Anjesh Tuladhar.
- jQuery Autocomplete by Saurabh Periwal
Modification of Autocomplete plugin with enhancements of onItemSelect and Multiselect.
- Jeditable + Autocomplete by Ritesh Agrawal
Extended jeditable to include option for autocomplete. Also extended Dylan Verheul's autocomplete javascript to include option for having input token separator. Check the demo.
- Focused Field Outlines by Sam Collett
Outlines the focused field without affecting the field border.
- Input Verfication by Joe Stump
Allows you to add a URL to inputs to verify user input (ie. email, username, etc) and toggle classes based on response.
- FastSerialize by Matt Grimm
This addition to the forms plugin is a serializer that sacrifices semantic order for speed.
- Form Deserialization by Ashutosh Bijoor
Fill a form with JSON data (most likley received via an ajax call). Accepts both array and hash map notation.
- Simple Form Validator by will jessup
Use both server side and JavaScript validators (and write your own) in an easy to use plugin.
- jSearch by Halmat Ferello
Live search javascript using jQuery.
- More jQuery :selectors by George Adamson
Plugin to provide additional handy query selectors such as :focus, :modified, :selected, :text and :input to compliment JQuery's powerful query syntax.
- Multiple Selects by Rob Desbois
Enable moving of options between select boxes.
- Select Box Manipulation by Sam Collett
Allows to add, delete, sort and select options in a select box.
- Checkbox manipulation by Sam Collett
Toggle, check or uncheck checkboxes. Also make them behave like radio buttons
- prototype $F() replacement (performance improved) by -
Faster "workaround" plugin for people converting from Prototype. Below plugin causes significant slowdown on larger pages. This one uses somewhat-original code from prototype library
- prototype $F() replacement by -
Use $F(element_name) to return value of an element, $FF(form_name) to return array of values from a form, and a jQuery function for creating a hash from an array.
- Form Field Validation by -
Give some kind o key-filter and validation methods to an html form field. Page language is italian but code still be simple. This plugin i work in progress to be complete!
- fieldSelection by Alex Brem
A small plugin to retrieve the caret position and the current selection index of input fields and textareas. Special treatment for such an simple thing is needed because MSIE doesn't support the easy DOM 3.0 methods.
- AutoHelp by Dylan Verheul
On form element focus displays some help text.
- ajaxUpload by Øyvind Saltvik
Upload via iframe, works just like $.ajax See example
- ajaxFileUpload by [Logan Cai]
Hacked version of ajaxUpload,Upload files via an individual file type of input element without uploading extra unwanted form fieldsDemo
- jqUploader by Alexandre Plennevaux
Replaces file input fields by a flash file with a progress bar indicating the status of the file upload process.
- Multiple File Upload by Diego A.
jQuery.MultiFile is a plugin for jQuery to help users easily select multiple files for upload in a concise quick and easy manner. (doesn't include form submission (see Forms plugin)
- Multi-Column Client-Sortable Dropdown Select Box by Mark Holtzhausen
Turn a table into a multi-column sortable dropdown box.
- Overlabel by Scott Sauyet
Place labels over input boxes to display as field hint without taking up additional real estate.
- selectCombo by Shelane Enos
Set the values of a select element based on the user's choice of the source select element. Binds a change event to the source select element and retrieves JSON results from your server, placing the results in the target select element.
- Password Strength Meter by Phiras
provide a smart algorithm to detect a password strength.
[edit]
jQuery Extensions
- Bubble
by Ariel Flesler
jQuery Bubble adds bubbling functionality to the trigger function (no override). Also the generated event object will remain untouched through the bubbling, so it's possible to append attributes to it and grab them with the ancestors. Check the demo.
- HotKeys
by Tzury Bar Yochay
Hooking keyboard events was never easier e.g. 'ctrl+a', 'shift+f4', 'ctrl+shift+esc', etc.
- AOP by Isonet ag
jQuery AOP is a very small plugin that adds features of aspect-oriented programming (AOP) to jQuery. It allows to add advices (Before, After and Around) to any global or instance function.
- Cache by Jonathan Hendler
very basic mechanism for caching using textareas. Feedback welcome
- Hook by Jonathan Hendler
A beginning of a callback, or message passing mechanism. Inspired by Drupal. Feedback welcome
- CFJS (ColdFusionJavaScript) by Christopher Jordan
JavaScript equivilants of useful ColdFusion functions. The methods are designed to behave like their ColdFusion counterparts. This plugin is now also available from RIAForge.org[2]
- Closures by Michael Geary
Add closure capabilities to jQuery (will probably be integrated into the jQuery base soon).
- Comet Client by Glen Hinkle
Comet implementation for IE, Opera, & Firefox. Requires server-side component to "stream" data from the server.
- Cookie by Klaus Hartl
A cookie utility plugin. Read, write, delete cookies.
- Debug by Brad Brizendine
Very simple debugging / logging functions. If you're using Firefox with the Firebug extension installed, this plugin writes log items to Firebug's console. If Firebug is not installed, this plugin creates a <div> and writes log items to a list inside it.
- Debug by Ralf S. Engelschall
Another debugging plugin which also supports Firefox+Firebug, IE+FirebugLite and bare browser environments.
- DOM creation plugin by Sean Gilbertson
This plugin adds a powerful method to jQuery that allows you to built DOM elements - and trees - easily.
- Easy DOM Creation by Michael Geary
simply build DOM structures using jQuery-like syntax.
- Easy DOM Creation by -
A slightly different implementation, that provides the capability of JSON based templates.
- ElementReady by Bennett McElwee
Calls a function during page load as soon as a specific element is available — even before the full DOM is loaded. Useful for applying unobtrusive JavaScript to particular page elements immediately, without waiting for the whole DOM to load in a large page.
- Format by Jörn Zaefferer
Extends html() and text() with printf-like templating abilities.
- hoverIntent by Brian Cherne
Similar to jQuery's hover. However, onMouseOver hoverIntent tracks the user's mouse and waits until it slows down before calling the onMouseOver function.
- inc by Johann Burkard
A super-tiny client-side include plugin. Lets you include content declaratively.
- JHeartbeat by Jason Levine
Allows a web page to periodically poll the server. This polling can be used to keep the user's session alive or to download updated information.
- jQarray by Paul McLanahan, Kenton Simpson
allows you to reverse or sort the order elements appear in the jQuery element collection.
- jQBrowser by Dave Cardwell
Extend jQuery's browser detection capabilities.
- jQEm by Dave Cardwell
Interact with the base 'em' unit.
- jQuery-getPath by Dave Cardwell
Determine an element's ancestors with jQuery.
- jQuery Include by Petko D. Petkov
Allows to include external JavaScript files.
- jQuick by Francesco Sullo
A quick, powerful tag creator for jQuery. It preserve spaces, supports events passed as attrs (even in IE) and adds support for LABELs in Safari.
- ie7ZoomDetect & ieZoomFluid by Alexander Farkas
IE7 Page Zoom detection, event + forcing fluidity to IE7´s PageZoom
- jQMinMax by Dave Cardwell
Add min-/max- height & width support.
- jQuery Easing by George Smith
Set custom easing types for standard animations. Note: Updated to work with 1.1.
- JSON by Michael Geary
import external JSON data sources.
- toJSON by Mark Gibson
hacked the original json.js into a jQuery plugin. It adds the two functions:$.toJSON(value),$.parseJSON(json_str, [safe]).
- JsonGateway by fivefish
JsonGateway is an ajax RPC service gateway for java backend service with the json data format. now it can call spring servcie. JsonGateway can generate your service wrapper javascript automaticly, this makes your ajax rpc call easy. It uses the jQuery, and uses the jsontools in the backend as it's json data converter.
- jXs for jQuery by Kenton Simpson
very similar to the Taconite plug-in, but its implementation is different. It also allows for user extensibility.
- limitQueue by -
it allows you to specify the limit of queue. This is especially useful when two opposite effects interact on one DOM element.
- Metaobjects by Andrea Ercolino
Version 1.3 (released 2007-03-02) Metaobjects is a replacement of the Metadata plugin. It's used for setting writable or new properties of DOM elements, from something as simple as a boolean to something as complex as a function declaration or executable code. Example:
<span><object class='metaobject'><param name='title' value='document.title'/></object>test</span>
- More Selectors by George Adamson.
extends jQuery's :selector syntax to enable queries such as DIV:color(red), TD:colIndex(1), INPUT:focus and INPUT:modified plus many more. There is also an original home page of the JQuery MoreSelectors development. Note: Others have authored handy new selectors too so perhaps we could merge them some day.
- Mousehold by Remy Sharp
Fires a repeat event when a mouse button is hold, allowing to create spinners etc.
- mousewheel by Brandon Aaron
Adds a mousewheel and unmousewheel event to jQuery.
- MVC by Mark Gibson
A simple model and controller for a client-side MVC pattern. Allows binding of model values to elements or functions. See the demo page.
- Params by Mathias Bank
It allows you to check / get specific URL parameters of your document or of an image / JavaScript link.
- png fix/hack (pngfix/pnghack) by Kush Murod
Fix problems with PNG images in IE6 and below, works for both img-elements and css-background-images.
- Require by Jose I. Paris
Simple method for dynamic loading of plugins and (optionally) their corresponding css.
- Require by Mohd Khairi Lamsah
Dynamic loading of plugins and dynamic loading of css. Almost similar to require plugin by Jose I. Paris.
- Scheduler by Ralf S. Engelschall
scheduling functionality for deferred execution of tasks
- Taconite with jQuery by -
Excellent mimic of the popular Taconite utility. Relies on tag markup added to the XHTML document to demark its 'commands'.
- toXML by Mark Gibson
Serialize DOM elements to an XML string.
- Variable Introspection by Shuns
Provides the ability to visually dump out simple and complex variable types that can be nested including: String, Number, Boolean, Array, Object, Function, Null, DOM, RegEx, Date, or dump jQuery collections.
- WrapInner by Christian Bach
Allows the wrapping of text inside an element.
- xsAJAX by Ralf S. Engelschall
cross-site AJAX-style loading of JavaScript code
- xslTransform by Brad Brizendine
A jQuery wrapper for Sarissa, providing the ability to replace any element on the fly (using the browser's built-in XSLT engine) with the results from an XSLT transformation of an XML document or object.
[edit]
Integration
- PQuery by Vikas Patial
PQuery is a set of PHP helper classes for JQuery JavaScript library.This library allows you to easily integrate AJAX , Effects and other JQuery functionality into your PHP scripts.
- jQMaps by Jose Fco. Rives (SeViR)
Simple integration with Google Maps, hotspots creation, ajaxed info window, custom icons.
- jQWebExt by Rack Lin
jQuery Simple MVC and plugins Components framework, and lets jQuery plugins more easier to use.Programmer can register jQuery plugins with Simple small extension function to jQWebExt framework with OPTIONS. Then Web(HTML) designer no need to know and no need to write any javascript code. Web(HTML) designer just need to setup the options of plugins, and all plugins will autorun when DOM has loaded.
- PerlJQuery by Peter Gordon
PerlJQuery is a Perl interface to jQuery. It currently implements Accordion, ClickMenu, Forms, Pane Splitter, Tabs, Taconite(Ajax), TableSorter, Heartbeat and Treeview. The user doesn't need to know any jQuery.