2016-02-08 100 views
0

在我的代碼需要與自定義事件交互派出我如何檢查是否被阻止自定義事件

// ... 
let customEvent = new CustomEvent('myevent', { 
    bubbles: true, 
    cancelable: true 
}); 

button.addEventListener('click', function (e) { 
    e.preventDefault(); 
    otherElement.dispatchEvent(customEvent); 
    // at this point i neeed some help 
    // if (customEvent was canceled or prevented) { do something } 
}); 

後如何檢查是否已阻止/取消或另一種解決方案,從事件得到一些「反饋」 ?

回答

2

很多方法可以做到這一點。單程:

var isCanceled = !otherElement.dispatchEvent(event); 
+0

這對我有用 –