A multi-purpose callbacks list object that provides a powerful way to manage callback lists.
A multi-purpose callbacks list object that provides a powerful way to manage callback lists.
TODO: we ought to add a strongly-typed extension that defines the flags properly.
A factory function that returns a chainable utility object with methods to register multiple callbacks into callback queues, invoke callback queues, and relay the success or failure state of any synchronous or asynchronous function.
Perform an asynchronous HTTP (Ajax) request.
Handle custom Ajax options or modify existing options before each request is sent and before they are processed by $.ajax().
Set default values for future Ajax requests.
Set default values for future Ajax requests. Its use is not recommended.
Binds a function to be executed when the DOM has finished loading.
Creates DOM elements on the fly from the provided string of raw HTML.
Creates DOM elements on the fly from the provided string of raw HTML.
Note that the HTML-only signature works, but happens to match one of the above cases. If the contents of "selector" happens to contain HTML, it creates instead of matching.
Accepts a string containing a CSS selector which is then used to match a set of elements.
Check to see if a DOM element is a descendant of another DOM element.
Hook directly into jQuery to override how particular CSS properties are retrieved or set, normalize CSS property naming, or create custom properties.
An object containing all CSS properties that may be used without a unit.
An object containing all CSS properties that may be used without a unit. The .css() method uses this object to see if it may append px to unitless values.
Returns value at named data store for the element, as set by jQuery.data(element, name, value), or the full data store for the element.
Store arbitrary data associated with the specified element.
Store arbitrary data associated with the specified element. Returns the value that was set.
Execute the next function on the queue for the matched element.
Execute the next function on the queue for the matched element.
Note: This is a low-level method, you should probably use .dequeue() instead.
A generic iterator function, which can be used to seamlessly iterate over both objects and arrays.
A generic iterator function, which can be used to seamlessly iterate over both objects and arrays. Arrays and array-like objects with a length property (such as a function's arguments object) are iterated by numeric index, from 0 to length-1. Other objects are iterated via their named properties.
Takes a string and throws an exception containing it.
Poorly-documented internal bit, used to construct fancy selectors.
Merge the contents of two or more objects together into the first object.
Access to jQuery's own prototype, so you can extend it with additional functions.
Provides access to the underlying FX engine.
Load data from the server using a HTTP GET request.
Load JSON-encoded data from the server using a GET HTTP request.
Load a JavaScript file from the server using a GET HTTP request, then execute it.
Execute some JavaScript code globally.
Finds the elements of an array which satisfy a filter function.
Finds the elements of an array which satisfy a filter function. The original array is not affected.
Determine whether an element has any jQuery data associated with it.
Holds or releases the execution of jQuery's ready event.
Search for a specified value within an array and return its index (or -1 if not found).
Check to see if an object is empty (contains no enumerable properties).
Determine if the argument passed is a JavaScript function object.
Determines whether its argument is a number.
Check to see if an object is a plain object (created using "{}" or "new Object").
Determine whether the argument is a window.
Check to see if a DOM node is within an XML document (or is an XML document).
Determine the internal JavaScript Class of an object.
Determine the internal JavaScript Class of an object.
TODO: we ought to have a strongly-typed way to test the results from this, in an extension method.
Convert an array-like object into a true JavaScript array.
Translate all items in an array or object to new array of items.
Merge the contents of two arrays together into the first array.
Relinquish jQuery's control of the $ variable.
An empty function.
Return a number representing the current time.
Create a serialized representation of an array, a plain object, or a jQuery object suitable for use in a URL query string or Ajax request.
Create a serialized representation of an array, a plain object, or a jQuery object suitable for use in a URL query string or Ajax request. In case a jQuery object is passed, it should contain input elements with name/value properties.
Parses a string into an array of DOM nodes.
Takes a well-formed JSON string and returns the resulting JavaScript value.
Parses a string into an XML document.
Load data from the server using a HTTP POST request.
Takes a function and returns a new one that will always have a particular context.
Show the queue of functions to be executed on the matched element.
Show the queue of functions to be executed on the matched element.
Note: This is a low-level method, you should probably use .queue() instead.
Remove a previously-stored piece of data.
Remove the whitespace from the beginning and end of a string.
Sorts an array of DOM elements, in place, with the duplicates removed.
Sorts an array of DOM elements, in place, with the duplicates removed. Note that this only works on arrays of DOM elements, not strings or numbers.
Provides a way to execute callback functions based on one or more objects, usually Deferred objects that represent asynchronous events.
Provides a way to execute callback functions based on one or more objects, usually Deferred objects that represent asynchronous events.
In the unusual case that you want to pass in arbitrary objects, use the "whenAny" form.