jQuery(".zan").bind("click.zanclick",function(e){ 
      jQuery(".zan").unbind(".zanclick");
});

解决方案 »

  1.   

    你需要把  al=true;   放進success裡
      

  2.   

    为每一个匹配元素的特定事件(像click)绑定一个一次性的事件处理函数。在每个对象上,这个事件处理函数只会被执行一次$("p").one("click", function(){
      alert( $(this).text() );
    });
      

  3.   

    success: function(data){
    al=1;
                        if (data == "get") {
                            jQuery(".zan").append($b);
                            $b.animate({"bottom":70,"opacity":0},1000,function(){$b.remove();});
                            setTimeout($i.text(n+1), 500);
                        }
                    },
      

  4.   

    ajax是异步调用的,也就是说success里的代码还没执行,就直接执行下面的代码了,你把al=true写到success的function里就好了