$(".a").click(function () {
     $("a").unbind("click"); // 此处$(".a").click(function () {})不可用了

 $(".b").click(function () {
     $(".a").bind("click"); //重新绑定a的点击事件此处在click后必须填写一个方法,否则出错
                            //就是click绑定到某个方法上,例$("a").bind("click",aa);
}
function aa(){
      ....
}
但是我不想添加aa方法,还是想继续使用$(".a").click(function () { } 这个方法能实现吗?

解决方案 »

  1.   

    那个不符合逻辑的,因为你都unbind了,也就是说删掉了原来的动作,你要想加载原来的动作,肯定要重新赋一个动作,而不是只绑定函数就可以了
      

  2.   

    可以换种做法代替:$(".ddd").click(function () {
         aa()// 此处$(".a").click(function () {})不可用了
     return false;
    }) 
     $(".bvvv").click(function () {
     alert(21);
         $(".ddd").live("click",aa); //重新绑定a的点击事件此处在click后必须填写一个方法,否则出错
             return false;                    //就是click绑定到某个方法上,例
    })function aa(){
    alert(1);
          $(".ddd").unbind("click");
    }