zepto问题

jq功能对照表jquery

http://jsrun.it/21f/mrCHajax

 

不支持post

jquery的 ajaxSetupthis

全局修改ajax的设置url

$.ajaxSetup({beforeSend : beforeSend});
function beforeSend(){
if(this.method == "post"){
this.data += "&idd=444";
}else{
this.url += "&idd=444";
}
}事件

zepto只能使用ip

$(document).on("ajaxBeforeSend",function(e,xhr,opt){
var type=opt.type.toUpperCase(),
url=opt.url,
data=opt.data;
//修改send数据 ——这个事件改不了url,因此no [get]
if(type=="GET") return;
var extroStr='&'+$.param({
user_id:G_USER_ID
});
opt.data+=extroStr;
})开发

 

zepto (1.0rc1)zepto

  1. 和更高版本(好比1.1.6)的区别。1.0rc1是它的一个功能集成版本,包括了tap、swipe等手势事件;目前的最新版是1.1.6显然已经去掉了这些,若是须要支持,须要另行引入扩展。
  2. tap的bug。1.0rc1的tap能够解决移动开发的click延迟问题,可是有一个很明显的bug,就是短期内的滑动,他也会触发tap。(由于tap的原理只是简单判断了touchstart和end的时间差,并无判断坐标距离)
  3. 和fastclick的兼容。初始化了fastclick以后,zepto的tap就会被屏蔽掉,不能用了。
  4. ajax的全局设置。 之后补充
  5. $.extend。不支持相似jq的深度拷贝,只能拷贝一个层级。
相关文章
相关标签/搜索