/zepto

Zepto.js is a minimalist JavaScript library for modern browsers, with a jQuery-compatible API

Primary LanguageJavaScriptOtherNOASSERTION

Zepto.js

原始项目见Zepto

本分支提供的特性

1、兼容SeaJS模块,不需要自己改源码加 define

2、支持$.noop$.now$.error,其用法同jQuery

3、添加withCredentials支持,修复在xhr.open前设置withCredentialsINVALID_STATE_ERR错误的问题

4、修复2个手指连续点击或滑动导致的evaluating 'touch.el.trigger'错误的问题

5、修复三星机型touchmove过于敏感导致longTap事件失效的问题

构建

dist目录里有已构建好的版本,可以直接使用,集成了zepto callbacks deferred event ajax form touch模块,如果需要自定义模块的话就需要手动构建了

1、安装NodeJS

2、clone本项目的源代码

3、进入源代码目录,运行下面的命令安装依赖包

$ npm install

4、运行脚本构建自己的Zepto吧

$ npm run-script dist

5、修改make第42行可以定制自己需要的模块,或者如下操作

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

单元测试

npm test