$(“a”).click(function(){
console.info(1);
return false;
});
//现在我们要让后面绑定的B事件先触发,并且控制A事件是否触发
//获取对象a绑定的事件对象中的click事件
var event = $(“a”).data(“events”).click;
//因为这个a在我们的B事件中也需要用到,为了防止this对象的改变,因此特地声明变量that保存
var that = $(“a”);
//下面就是B事件了,但是貌似好像没有绑定啊
var B = function(){
$.ajax({
url:”b.html”,
success:function(msg){
if(msg){
console.info(“pass”);
tt.call(that);
}else{
console.info(“nopass”);
}
}
});
return false;
};
//关键对象,尽请对其多关注
var tt;
//关键代码,尽请多关注
for(var i in event){
tt = event[i];
event[i] = B;//如果注释此行,下面2行必须取消注释。效果一样,原理不同…
//delete(event[i]);
//that.click(B);
break;
}
</TEXTAREA>
问题貌似圆满解决,但是AJAX的callback函数中的return,是否可以抓的到呢?










