JSFiddle - React, Tailwind, and code Playground
HTML
<a id="b1">click</a>
JavaScript
$("#b1").on('click',function(){
for (var i = 0; i < callbacks.length; i++)
callbacks[i]();
});
callbacks= new Array();
jQuery.fn.extend({
onc: function(callback, index) {
if (index) {
callbacks.splice(index, 0,callback);
}
else callbacks.push(callback);
}
});
$("#b1").onc(function (){alert('1');});
$("#b1").onc(function (){alert('2');});
$("#b1").onc(function (){alert('3');});
$("#b1").onc(function (){alert('new 2');},2);