Plugins

The plugins site is currently in development.

We've been looking to provide a higher-quality, spam-free experience at the plugins site for some time, and a major error on our part forced us to shut down the current site before we could put the new one in place. We are developing a new site, and you can follow along with its development on GitHub. For more information about this transition, including steps you can take as a plugin author to prepare, please read our post about what's going on.

batch


Batch Image Load event

Applied on a list of img tags, waits for all images to be loaded (or errored) and only then invokes a user-provided callback function! Useful if you want to wait for all images to load and then do something.

jQuery longUrl: Uniform Resource Elongator

jQuery Long Url uses the longurlplease.com short URL lengthening API to expand short URLs from at least 80 services, including bit.ly, is.gd, tinyurl.com and more!

And not only has jQuery Long Url been written to take advantage of the longurlplease.com API “batch” ability, where up to ten URLs can be lengthened per request, but it can optionally use any lengthening service, supporting any URL-per-request “batch” limitations, which minimizes the number of external requests made for faster performance.

Full documentation, source, and examples are available on benalman.com.

SnakeCharmer Selection Plugin

About SnakeCharmer

SnakeCharmer is a small and simple plugin for jQuery. It helps you to make logical connected selections of HTML elements. Think of a bunch of options (maybe generated out of some datasets) from which a range of multiple ones (or even a single one) can be selected. A typical example would be a calendar where the user should select some days for his summer leave days. Or, you have a seat plan where a client should select the seats he want to reserve for the weekly sneak peak in the local cinema. Beside that, with SnakeCharmer you easily can restrict the available seats according to the latest booking stand by specifying the initial jQuery selector string to not include elements that use a certain class name (which in turn may be used to visually format already reserved seats). Pragmatic, isn't it? :-)