npm install ryejsRye 0.1.3
===
Website and documentation http://ryejs.com
Rye is a lightweight javascript library for DOM manipulation and events with support for all modern browsers, including IE9+. It also has touch events/gestures, an event emitter constructor, and a jQuery-like API.
Browser compatiblity
--------------------
| Desktop Browser | Version |
| --------------- | ------- |
| Chrome | 6+ |
| Safari | 5+ |
| Firefox | 6+ |
| IE | 9+ |
| Opera | 11.5+ |
| Mobile Browser | Version |
| ----------------- | ------------- |
| iOS Safari | 4.1+ (6.0.1) |
| Chrome (Android) | 18+ (18) |
| Android Browser | 4.0+ |
| Firefox (Android) | 15+ (18) |
| Blackberry | 10+ |
| Opera Mobile | 11.1+ (12.1) |
API
---
ConstructorRye.defineRye.requiredata@set@getfindindexaddpluckNodenextprevsiblingsparentparentsclosestchildrenfilterfilter notcontainsisfirstlast@matches@qsa@getClosestNodegeteqforEachreducereduceRightindexOfmapsorteachiteratepushsliceconcatpluckputtexthtmlemptyappendprependafterbeforecloneremovevalattrremoveAttrpropRye.create@getValue@getAttributeshowhidecsshasClassaddClassremoveClasstoggleClass@getCSS@setCSS@hasClass@addClass@removeClassaddListener (on)onceremoveListenertriggerproxyaddListener (on)once (one)removeListener (off)destroytriggeremitproxyaddListeneronceremoveListenertrigger@getEmitter@createEvent@addListener@once@removeListener@triggerRye.subscribeRye.unsubscribeRye.publishRye.request()Rye.get()Rye.post()serialize@request@serialize@appendQuery@defaults@get@post@extend@inherits@isElement@isNodeList@unique@pluck@put@prefix@applier@curry@getUid@type@is
---
Loosely based on Zepto and Ender.
by jcemer, ricardobeat and WesleydeSouza