A jQuery-compatible and non-All-in-One library which is more "Zepto" than Zepto.js
JavaScript
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
dollar
tests
README.md
bower.json
dollar.js
dollar_with_jquery.js
package.json

README.md

DollarJS

  • A jQuery-compatible and non-All-in-One library which is more "Zepto" than Zepto.js
  • Focus on DOM operations and mobile platform, wrap native API wherever possible.

For Android 2.x or ie9+ (beta)

define("dollar", ["dollar/android23"], function($){
    return $;
});

For jQuery

define("dollar", ["dollar/jquery"], function($){
    return $;
});

Usage

AMD and OzJS

Get the code

Add to your project as new dependency

Or download directly from Github

Dependencies

Examples

Under construction...

API and usage

var $ = require('dollar');
  • $() --

API inherited from Array.prototype

  • support all Array methods

API for traversing

  • find() --
  • eq() --
  • not() --
  • matches() --
  • has() --
  • parent() --
  • parents() --
  • closest() --
  • siblings() --
  • next() --
  • nextAll() --
  • nextUntil() --
  • prev() --
  • prevAll() --
  • prevUntil() --
  • children() --
  • contents() --

API for detection

  • is() --
  • hasClass() --

API for properties

  • addClass() --
  • removeClass() --
  • toggleClass() --
  • attr() --
  • removeAttr() --
  • prop() --
  • removeProp() --
  • data() --
  • removeData() --
  • val() --
  • empty() --
  • html() --
  • text() --
  • css() --
  • hide() --
  • show() --

API for dimensions

  • offset() --
  • width() --
  • height() --
  • scrollLeft() --
  • scrollTop() --

API for manipulation

  • appendTo() --
  • append() --
  • prependTo() --
  • prepend() --
  • insertBefore() --
  • before() --
  • insertAfter() --
  • after() --
  • replaceAll() --
  • replaceWith() --
  • wrap(boxes) --
  • wrapAll() --
  • wrapInner() --
  • unwrap() --
  • clone() --
  • remove() --

API for event

  • one() --
  • on() --
  • off() --
  • trigger() --

API for miscellaneous

  • end() --
  • each() --

Public static API

  • $.matchesSelector | $.matches --
  • $.contains --
  • $.createNodes --
  • $.camelize --
  • $.dasherize --
  • $.Event --

Why not add XXX

  • $.ajax() --
  • $.when() --
  • $.type() --
  • $.isArray() --
  • $.proxy() --
  • $.extend() --
  • $.fn.ready() --
  • $.fn.animate() --
  • $.fn.delegate() --
  • $.fn.map() --
  • $.fn.data(object) --
  • $.fn.detach(object) --

Under construction...

More References

See OzJS Project Homepage

Release History

See OzJS Release History

License

Copyright (c) 2010 - 2013 dexteryy
Licensed under the MIT license.