event.stopImmediatePropagation()

event.stopImmediatePropagation()

Description: Keeps the rest of the handlers from being executed.

  • version added: 1.3event.stopImmediatePropagation()

This method also stops the bubbling by implicitly calling event.stopPropagation(). Use event.isImmediatePropagationStopped() to know whether this method was ever called (on that event object).

Example:

Prevents other event handlers from being called.

<!DOCTYPE html>
<html>
<head>
  <style>
p { height: 30px; width: 150px; background-color: #ccf; }
div {height: 30px; width: 150px; background-color: #cfc; }
</style>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
	<p>paragraph</p>
<div>division</div>
<script>
$("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");
});</script>
</body>
</html>

Demo: