Zepto is a minimalist JavaScript library for modern browsers with a largely jQuery-compatible API. If you use jQuery, you already know how to use Zepto.
See zeptojs.com for an extended introduction, downloads and documentation.
Zepto.js is licensed under the terms of the MIT License.
The official site offers a download of the default distribution of Zepto. This is good for starting out. However, at some point you might want to add some optional modules and remove some of the default ones you don't need, to keep the size at minimum. That's when you need to check out Zepto's source code and use the build commands.
You will need Node.js installed on your system.
$ npm install
$ npm run-script dist
The resulting files are:
dist/zepto.js
dist/zepto.min.js
If you install CoffeeScript globally, you can run make
directly:
$ coffee make dist
$ MODULES="zepto event data ..." ./make dist
Zepto modules are individual files in the "src/" directory.
module | default | description |
---|---|---|
polyfill | ✔ | Provides String.prototype.trim and Array.prototype.reduce methods if they are missing (required for iOS 3.x) |
zepto | ✔ | Core module; contains most methods |
event | ✔ | Event handling via on() & off() |
detect | ✔ | Provides $.os and $.browser information |
fx | ✔ | The animate() method |
fx_methods |
Animated show , hide , toggle ,
and fade*() methods.
|
|
ajax | ✔ | XMLHttpRequest and JSONP functionality |
form | ✔ | Serialize & submit web forms |
assets | Experimental support for cleaning up iOS memory after removing image elements from the DOM. | |
data |
A full-blown data() method, capable of storing arbitrary
objects in memory.
|
|
selector |
Experimental jQuery
CSS extensions support for functionality such as $('div:first') and
el.is(':visible') .
|
|
touch | Fires tap– and swipe–related events on touch devices | |
gesture | Fires pinch gesture events on touch devices | |
stack | Provides andSelf & end() chaining methods |
Get in touch:
- IRC channel: #zepto on freenode.net
- @zeptojs
Zepto docs are written in Markdown and live in the "gh-pages" branch. They are published on zeptojs.com.
You can use GitHub's web interface to make quick changes to documentation for specific Zepto features (example: ajaxSettings). This will submit a pull request to us that we can review.
- Check if the bug is already fixed in the master branch since the last release.
- Check existing issues. Open a new one, including exact browser & platform information. For better formatting of your report, see GitHub-flavored Markdown.
You will need to install PhantomJS. On OS X, that's easy:
$ brew install phantomjs
To run the test suite, these are all equivalent:
$ npm test
$ ./make test
$ script/test
zepto's People
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.