JSFiddle - React, Tailwind, and code Playground
by Tomalak
HTML
<button id="theButton">Click Me!</button>
JavaScript
$("#theButton").click(function() {
alert("You clicked me!\n\nCalled from: #" + this.id);
});
$.fn.extend({
prependEvent: function (event, handler) {
return this.each(function () {
var events = $(this).data("events"),
currentHandler;
if (events && events[event].length > 0) {
currentHandler = events[event][0].handler;
events[event][0].handler = function () {
handler.apply(this, arguments);
currentHandler.apply(this, arguments);
}
}
});
}
});
$("#theButton").prependEvent("click", function () {
alert("First!\n\nCalled from: #" + this.id);
});