What is the difference between event.stopPropagation and event.stopImmediatePropagation?
Answer / chaitanya
event.stopPropagation() allows other handlers on the same element to be executed, while event.stopImmediatePropagation() prevents every event from running. For example, see below jQuery code block.
Hide Copy Code
$("p").click(function(event){
event.stopImmediatePropagation();
});
$("p").click(function(event){
// This function won't be executed
$(this).css("background-color", "#f00");
});
If event.stopPropagation was used in previous example, then the next click event on p element which changes the css will fire, but in case event.stopImmediatePropagation(), the next p click event will not fire.
| Is This Answer Correct ? | 0 Yes | 0 No |
Which selector has better performance id or class and why?
How to debug jQuery?
How to redirect to another page using jquery?
How jQuery selectors are executed?
How does caching helps and how to use caching in jQuery?
Explain "beforesend(xhr)" paremeter of jquery ajax method?
How to disable jQuery animation?
How we can remove an attribute of an html tag in jquery?
Explain remove class jquery with example?
Tell me what are the slow selectors in jquery? : jquery mobile
Tell me how to check data type of any variable in jquery? : jquery mobile
Whether jQuery HTML work for both HTML and XML documents?