Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Beyond making many scripting tasks much easier, jQuery also makes itself very easy to extend with new functionality. This is done with a very easy-to-understand Plugin API. Using jQuery's Plugin API, you can make your own chainable jQuery methods and even write entire complex client-side applications completely as jQuery plugins.
There are lots of things you can do with plugins. Some of the more useful and prominent examples of jQuery plugins are found in the jQuery UI library, which I begin discussion of in Chapter 10. Plugins in the jQuery UI library help you to implement functionality like drag-and-drop or selecting elements, and a variety of other functionality. There is also a thriving third-party development community for jQuery that produces plugins for just about anything you can think of. jQuery's thriving plugin community exists largely thanks to how ridiculously easy it is to write plugins for jQuery.