diff --git a/opal/browser/dom/event.rb b/opal/browser/dom/event.rb
index <HASH>..<HASH> 100644
--- a/opal/browser/dom/event.rb
+++ b/opal/browser/dom/event.rb
@@ -40,6 +40,8 @@ class Event < Native
   def stopped?; !!@stopped; end
 
   def stop!
+    `#@native.stopPropagation()` if `#@native.stopPropagation`
+
     @stopped = true
   end
 end
dom/event: call stopPropagation