callBack

by prabhu5013

HTML

<button id='Addcallback'>add callback</button>
<button id='Firecallback'>Fire callback</button>
<button id='disablecallback'>disable callback</button>
<button id='disabled'>disabled</button>
<button id='fired'>fired</button>
<button id='Remove'>Remove</button>
<button id='RemoveAll'>RemoveAll</button>
<button id='has'>has</button>

JavaScript

var callBack=$.Callbacks(); 
    var fun2=function(val)
    {
        alert(val);
    }  
      var fun3=function()
    {
        alert('val');
    }  
$('#Addcallback').on('click',function(){
    var fun1=function(val)
    {
        alert(val);
    }  
    callBack.add(fun1);
     callBack.add(fun2);
      callBack.add(fun3);
});

$('#Firecallback').on('click',function(){   
    callBack.fire("welcome");
});

$('#disablecallback').on('click',function(){   
    callBack.disable();
});

$('#disabled').on('click',function(){   
   alert(callBack.disabled());
});
$('#fired').on('click',function(){   
  alert(callBack.fired());
});
$('#RemoveAll').on('click',function(){   
  callBack.empty();
});
$('#has').on('click',function(){   
  alert(callBack.has(fun2));    
});
$('#Remove').on('click',function(){   
  callBack.remove(fun2);    
});