The cancelBubble
property of the Event
interface is a historical alias to Event.stopPropagation()
. Setting its value to true
before returning from an event handler prevents propagation of the event. In later implementations, setting this to false
does nothing. See Browser compatibility for details.
Syntax
event.cancelBubble = bool; var bool = event.cancelBubble;
Value
A Boolean
.
Example
elem.onclick = function(event) {
// Do cool things here
event.cancelBubble = true;
}
Specifications
Specification | Status | Comment |
DOMThe definition of 'cancelBubble' in that specification. | Living Standard |
Browser compatibility
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
cancelBubble
|
Chrome Full support Yes Full support Yes Notes' Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per spec discussion. |
Edge
Full support 12 |
Firefox Full support 53 Full support 53 Notes' Prior to Firefox 53, this property was defined on the |
IE
Full support Yes |
Opera Full support Yes Full support Yes Notes' Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per spec discussion. |
Safari
Full support Yes |
WebView Android Full support Yes Full support Yes Notes' Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per spec discussion. |
Chrome Android Full support Yes Full support Yes Notes' Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per spec discussion. |
Firefox Android Full support 53 Full support 53 Notes' Prior to Firefox 53, this property was defined on the |
Opera Android Full support Yes Full support Yes Notes' Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per spec discussion. |
Safari iOS
Full support Yes |
Samsung Internet Android Full support Yes Full support Yes Notes' Starting with Samsung Internet 7.0 and Opera 45, setting this property to false does nothing, as per spec discussion. |
Legend
- Full support
- Full support
- See implementation notes.'
- See implementation notes.
Event.cancelBubble by Mozilla Contributors is licensed under CC-BY-SA 2.5.