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);
});
[MCVE]作成の代わりに、不完全なコードを投稿してください - ここでは、jQueryの方法です:http://stackoverflow.com/questions/2229647/jquery-how-do-i- use-event-prevent-default-with-custom-events – mplungjan