我知道如何在JavaScript中触发事件,但是我不知道如何使它可以被取消,可以通过在事件处理程序中使用event.preventDefault()
实现。
document.dispatchEvent(new CustomEvent("name-of-event", {}));
我已经写了如下的代码,但是如何通过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);
});