I know how to fire an event in JavaScript, but I don't know how to make it cancelable. via event.preventDefault()
in event handler.
document.dispatchEvent(new CustomEvent("name-of-event", {}));
I have written the following code, but how is it possible in a native way, via event.preventDefault()
?
document.dispatchEvent(new CustomEvent("my-event",function keepGoing(result){
if(result){
// continue ...
}
}));
// And then in event listener:
document.addEventListener('my-event',function(event,keepGoing){
keepGoing(true);
// Or keepGoing(false);
});