ajax香奈儿,GitHub - chanelnumberfive/zepto: Zepto.js is a minimalist JavaScript library for modern brow...

Zepto.js – a minimalist JavaScript library

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.

Want to give us money or a tip? Don't.

Instead please donate to charity: water.

Building

68747470733a2f2f7365637572652e7472617669732d63692e6f72672f6d6164726f6262792f7a6570746f2e7376673f6272616e63683d6d6173746572

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 a 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

# do a custom build

$ MODULES="zepto event data" npm run-script dist

# on Windows

c:\zepto> SET MODULES=zepto event data

c:\zepto> 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:

# one-time operation

$ npm install coffee-script --global

$ coffee make dist

$ MODULES="zepto event data ..." ./make dist

# on Windows

c:\zepto> SET MODULES=zepto event data

c:\zepto> coffee make dist

Zepto modules

Zepto modules are individual files in the "src/" directory.

module default description

Core module; contains most methods

Event handling via on() & off()

XMLHttpRequest and JSONP functionality

Serialize & submit web forms

Support for Internet Explorer 10+ on the desktop and Windows Phone 8

Provides $.os and $.browser information

The animate() method

Animated show, hide, toggle,

and fade*() methods.

Experimental support for cleaning up iOS memory after removing

image elements from the DOM.

A full-blown data() method, capable of storing arbitrary

objects in memory.

Provides $.Deferred promises API.

Depends on the "callbacks" module.

Provides $.Callbacks for use in "deferred" module.

Experimental jQuery

CSS extensions support for functionality such as $('div:first') and

el.is(':visible').

Fires tap– and swipe–related events on touch devices. This works with both

`touch` (iOS, Android) and `pointer` events (Windows Phone).

Fires pinch gesture events on touch devices

Provides andSelf & end() chaining methods

String.prototype.trim and Array.prototype.reduce methods

(if they are missing) for compatibility with iOS 3.x.

Contributing

Please read our contribution guidelines

for information on how to contribute.

Get in touch:

Write documentation

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.

Report a bug

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.

Running tests

You will need to install PhantomJS. On OS X, that's easy:

$ brew install phantomjs

To run the automated tests:

$ npm test

To run a test server, which you can hit with your browsers and devices:

$ npm start

Go to http://your-ip-address:3000/ on your browser and follow the

instructions. For your convenience test failures and exceptions will be

reported to the the console you started the test server in (as well as

the browser console if available).

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值