JSFiddle - React, Tailwind, and code Playground
JavaScript
$('a').on('click', function (e, triggered) {
var event; // The custom event that will be created
if(!triggered){
return false;
}
e.preventDefault();
e.stopImmediatePropagation();
if (document.createEvent) {
event = document.createEvent("HTMLEvents");
event.initEvent("click", true, true);
} else {
event = document.createEventObject();
event.eventType = "click";
}
event.eventName = "click";
if (document.createEvent) {
this.dispatchEvent(event);
} else {
this.fireEvent("on" + event.eventType, event);
}
});
$('a')[0].addEventListener('click', function () {
console.log('addlistener');
}, false);
$('a').on('click', function () {
console.log('jquery');
});
$('a').trigger('click', true);