Events play an important role in JavaScript development. Coupled with asynchronous behavior, the programming model for events is challenging. Event handlers often perform some asynchronous action (AJAX or animations) and subsequent event handlers should wait for this action to complete. Pause-resumable events are an improvement on jQuery's event system to handle this problem more elegantly.
Pause-Resumable events, introduced in 3.2, are a mechanism that allows events to be paused and resumed later. This type of behavior is typically used when waiting for asynchronous or validation behavior to complete.
Previously, imagine when you were to create a tabs widget which requires the user click a checkbox in the content before switching tabs. Once the tab's click event fired, a parent widget would listen for this event and cancel it to stop the propagation. At this point, it would ensure validation met the requirements and if so re-trigger the event for the tabs to continue