Skip to content
This repository has been archived by the owner on Aug 6, 2019. It is now read-only.

brandonaaron/jquery.batch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

jQuery.batch

Batch is a jQuery plugin that gives you the ability to batch the results of any jQuery method or plugin into an Array. In its most basic form you can use it like this.

$('div').batch('offset'); // => [{ top: 3, left: 3}, { top: 10, left: 30 }]

You can also pass along the arguments as you normally would.

$('div').batch('css', 'position'); // => ['relative', 'absolute']

The batch plugin automatically creates plural versions of the getter methods within jQuery's core. That means you can do the following.

$('div').offsets(); // => [{ top: 3, left: 3}, { top: 10, left: 30 }]

This is a list of the pluralized core methods.

  • attrs
  • datas
  • heights
  • htmls
  • innerHeights
  • innerWidths
  • offsets
  • outerHeights
  • outerWidths
  • positions
  • scrollLefts
  • scrollTops
  • styles
  • texts
  • vals
  • widths

The batch plugin also provides a way for you to register other plugins to be pluralized (just adds an s).

$.batch.registerPlugin('myPlugin');

This will create a method called myPlugins that will return a Array of its results.

You can pass in multiple methods at a time if you want.

$.batch.registerPlugin('myPlugin', 'thatPlugin', 'thisPlugin');

This will create pluralized versions of each plugin passed in.

You can also manually set what the pluralized version should be named by passing in an Array of the plugin name and then the desired pluralized name.

$.batch.registerPlugin(['myPlugin', 'myPluralizedPlugin']);

This will use myPluralizedPlugin as the name, instead of myPlugins.

License

The batch plugin is licensed under the MIT License (LICENSE.txt).

Copyright (c) 2010 Brandon Aaron

About

Batch is a jQuery plugin that gives you the ability to batch the results of any jQuery method or plugin into an Array.

Resources

License

Stars

Watchers

Forks

Packages

No packages published