event.stopImmediatePropagation()

Keeps the rest of the handlers from being executed and prevents the event from bubbling up the DOM tree.

.event.stopImmediatePropagation()🡢 undefined

In addition to keeping any additional handlers on an element from being executed, this method also stops the bubbling by implicitly calling event.stopPropagation(). To simply prevent the event from bubbling to ancestor elements but allow other event handlers to execute on the same element, we can use event.stopPropagation() instead.

Use event.isImmediatePropagationStopped() to know whether this method was ever called (on that event object).

Prevents other event handlers from being called.

JS
<p>paragraph</p>
<div>division</div>
CSS
p {
  height: 30px;
  width: 150px;
  background-color: #ccf;
}
div {
  height: 30px;
  width: 150px;
  background-color: #cfc;
}
HTML
$("p").click(function (event) {
  event.stopImmediatePropagation();
});
$("p").click(function (event) {
  // This function won't be executed
  $(this).css("background-color", "#f00");
});
$("div").click(function (event) {
  // This function will be executed
  $(this).css("background-color", "#f00");
});
DEMO

Looking for a Web Developer?

👋

Hi! I'm Basti, author of this site. If you are looking for a web developer with 15+ years of experience, holla at me!

Be it the good 'ol jQuery, vanilla JS or modern frameworks like Vue and Svelte, front- or backend, I can help you.

Just write me at jobs@jqapi.com :)