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的深度拷貝,只能拷貝一個層級。
相關文章
相關標籤/搜索