Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p><em>Best</em> is so subjective. Even if tons of people are using it, it may not be "best" for your scenario. Additionally, jQuery itself evolves so quickly that lots of plugins fall by the wayside or are no longer under active development. This makes it hard to keep a "master list" of high-quality jQuery plugins.</p> <p>What I've done in the past is done a Google search or SO search for the functionality I'm looking for, and then do the following:</p> <ol> <li>Look at the date of the most recent release. Is the plugin under active development?</li> <li>Look at the API. Is there robust functionality? Is the API intuitive and easy to learn?</li> <li>Check out how well the plugin is supported. What kinds of questions are being asked? Are people asking about functionality that you're looking for? </li> <li>Do some basic research by whipping up a working example and seeing how difficult it was and what obstacles I ran into.</li> </ol> <p>This process usually leaves me with just a few options.</p> <p>I've noticed several of my team's needs for jQuery extensions fall under the following categories, and are satisfied by the following plugins:</p> <ul> <li>Validation: <a href="http://docs.jquery.com/Plugins/validation" rel="nofollow">jQuery validate</a></li> <li>UI/Animations not native to jQuery: <a href="http://www.jqueryui.com" rel="nofollow">jQueryUI</a> (<strong>highly</strong> recommend)</li> <li>Asynchronous file uploading: <a href="http://jquery.malsup.com/form/" rel="nofollow">jQuery form plugin</a></li> </ul> <p>(there are probably more than this, I'll continue adding as I think of them)</p> <p>For anything simple, consider rolling your own jQuery plugin. It's surprisingly easy, and you get control over how it works and the API. That said, you don't want to reinvent the wheel.</p> <p>I know this answer doesn't directly answer your question, but it's a result of me having the same question and realizing the above.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload