cpojer.net
Allows to create custom events based on other custom events.
© Christoph Pojer
MIT License
Christoph Pojer
Makes your web applications more touching.
Provides useful information about the browser environment
Checks whether the used Browser has touch events
Maps mouse events to their touch counterparts
Provides a custom touch event on mobile devices
Provides a replacement for click events on mobile devices
Provides a custom pinch event for touch devices
Provides a custom swipe event for touch devices
Provides a custom touchhold event for touch devices
Provides useful additions to Class.
A clean Class.Binds Implementation
Simple Wrapper for Mass-Class-Instantiation
Beautiful Singleton Implementation that is per-context or per-object/element
Provides getters/setters sugar for your class properties.
History Management via popstate or hashchange.
Provides a helper method to handle the initial state of your application.
Router for client side web apps based on CrossroadsJS (http://millermedeiros.github.com/crossroads.js), adapted to MooTools.
Searches elements via complex selectors and executes functions on them.
Searches elements via complex selectors and executes functions on them
A few very simple and experimental MooTools gems to ease web app development.
Adds define/lookup for anything on your objects. Backport of a 2.0 component.
Attach listeners to your elements and detach them all at once easily.
Simple localStorage wrapper. Does not even attempt to be a fancy plugin.
A really really lightweight queuing system.
The simplest form of notifying other parts of your app about cool stuff. Will be more awesome in the future.
Automatically resizes textareas based on their content.
Provides a fallback for the placeholder property on input elements for older browsers.
Helps you Escape.
Helps you escape from clicks outside of a certain area.
A set of components to sort and/or collapse/expand a tree.
Provides a way to sort and reorder a tree via drag&drop.
Allows to expand or collapse a list or a tree.
Interface to automatically save the state to persistent storage.
Automatically saves the collapsed/expanded state in a Cookie.
Automatically saves the collapsed/expanded state to localStorage.
Fires an event when the user reaches a certain boundary.
Provides the ability to load more content when a user reaches the end of a page.
Interfaces for Class to ensure certain properties are defined.
MooTools PowerTools! is targeted at MooTools 1.3. Most of the above plugins require Core/Class and Core/Class.Extras. The DOM plugins usually require Core/Element and Core/Element.Event. Tree and Collapse require Core/Fx.Tween, More/Drag.Move and More/Element.Delegation. You need to separately build mootools-core and mootools-more. For more information on the exact dependencies, look into the source files on GitHub. Usually your regular build of MooTools Core should include all necessary modules. If you have any questions, don't hesitate to get in touch in any way that works for you (e-mail, twitter, github, …).