Core.js

MooToolsMy Object Oriented JavaScript Tools.

License

MIT-style license.

Copyright

Copyright © 2006-2007 [Valerio Proietti](http://mad4milk.net/).

Code & Documentation

[The MooTools production team](http://mootools.net/developers/).

Inspiration

Summary
Core.js
Files
Browser.jsThe Browser Core.
Array.jsContains Array Prototypes like copy, each, contains, and remove.
Function.jsContains Function Prototypes like create, bind, pass, and delay.
Number.jsContains Number Prototypes like limit, round, times, and ceil.
String.jsContains String Prototypes like camelCase, capitalize, test, and toInt.
Hash.jsContains Hash Prototypes.
Event.jsContains the Event Native, to make the event object completely crossbrowser.
Class.jsContains the Class Function for easily creating, extending, and implementing reusable Classes.
Class.Extras.jsContains Utility Classes that can be implemented into your own Classes to ease the execution of many common tasks.
Element.jsOne of the most important items in MooTools.
Element.Event.jsContains Element methods for dealing with events, and custom Events.
Element.Style.jsContains methods for interacting with the styles of Elements in a fashionable way.
Element.Dimensions.jsContains methods to work with size, scroll, or positioning of Elements and the window object.
Selectors.jsAdds advanced CSS Querying capabilities for targeting elements.
Domready.jsContains the domready custom event.
JSON.jsJSON encoder and decoder.
Cookie.jsClass for creating, loading, and saving browser Cookies.
Swiff.jsWrapper for embedding SWF movies.
Fx.jsContains the basic animation logic to be extended by all other Fx Classes.
Fx.CSS.jsContains the CSS animation logic.
Fx.Tween.jsFormerly Fx.Style, effect to transition any CSS property for an element.
Fx.Morph.jsFormerly Fx.Styles, effect to transition any number of CSS properties for an element using an object of rules, or CSS based selector rules.
Fx.Transitions.jsContains a set of advanced transitions to be used with any of the Fx Classes.
Request.jsPowerful all purpose Request Class.
Request.HTML.jsExtends the basic Request Class with additional methods for interacting with HTML responses.
Request.JSON.jsExtends the basic Request Class with additional methods for sending and receiving JSON data.

Files

Browser.js

The Browser Core.  Contains Browser initialization, Window and Document, and the Browser Hash.

License

MIT-style license.

Array.js

Contains Array Prototypes like copy, each, contains, and remove.

License

MIT-style license.

Function.js

Contains Function Prototypes like create, bind, pass, and delay.

License

MIT-style license.

Number.js

Contains Number Prototypes like limit, round, times, and ceil.

License

MIT-style license.

String.js

Contains String Prototypes like camelCase, capitalize, test, and toInt.

License

MIT-style license.

Hash.js

Contains Hash Prototypes.  Provides a means for overcoming the JavaScript practical impossibility of extending native Objects.

License

MIT-style license.

Event.js

Contains the Event Native, to make the event object completely crossbrowser.

License

MIT-style license.

Class.js

Contains the Class Function for easily creating, extending, and implementing reusable Classes.

License

MIT-style license.

Class.Extras.js

Contains Utility Classes that can be implemented into your own Classes to ease the execution of many common tasks.

License

MIT-style license.

Element.js

One of the most important items in MooTools.  Contains the dollar function, the dollars function, and an handful of cross-browser, time-saver methods to let you easily work with HTML Elements.

License

MIT-style license.

Element.Event.js

Contains Element methods for dealing with events, and custom Events.

License

MIT-style license.

Element.Style.js

Contains methods for interacting with the styles of Elements in a fashionable way.

License

MIT-style license.

Element.Dimensions.js

Contains methods to work with size, scroll, or positioning of Elements and the window object.

License

MIT-style license.

Credits

Selectors.js

Adds advanced CSS Querying capabilities for targeting elements.  Also includes pseudoselectors support.

License

MIT-style license.

Domready.js

Contains the domready custom event.

License

MIT-style license.

JSON.js

JSON encoder and decoder.

License

MIT-style license.

See Also

http://www.json.org/

Cookie.js

Class for creating, loading, and saving browser Cookies.

License

MIT-style license.

Credits

Based on the functions by Peter-Paul Koch (http://quirksmode.org).

Swiff.js

Wrapper for embedding SWF movies.  Supports (and fixes) External Interface Communication.

License

MIT-style license.

Credits

Flash detection & Internet Explorer + Flash Player 9 fix inspired by SWFObject.

Fx.js

Contains the basic animation logic to be extended by all other Fx Classes.

License

MIT-style license.

Fx.CSS.js

Contains the CSS animation logic.  Used by Fx.Tween, Fx.Morph, Fx.Elements.

License

MIT-style license.

Fx.Tween.js

Formerly Fx.Style, effect to transition any CSS property for an element.

License

MIT-style license.

Fx.Morph.js

Formerly Fx.Styles, effect to transition any number of CSS properties for an element using an object of rules, or CSS based selector rules.

License

MIT-style license.

Fx.Transitions.js

Contains a set of advanced transitions to be used with any of the Fx Classes.

License

MIT-style license.

Credits

Easing Equations by Robert Penner, http://www.robertpenner.com/easing/, modified and optimized to be used with MooTools.

Request.js

Powerful all purpose Request Class.  Uses XMLHTTPRequest.

License

MIT-style license.

Request.HTML.js

Extends the basic Request Class with additional methods for interacting with HTML responses.

License

MIT-style license.

Request.JSON.js

Extends the basic Request Class with additional methods for sending and receiving JSON data.

License

MIT-style license.

Close