From e7fe4b99a153a20d20d610c64819782e7674164e Mon Sep 17 00:00:00 2001 From: Pauan Date: Thu, 27 Aug 2020 17:22:14 +0200 Subject: [PATCH] Changing events to use capture rather than bubble --- src/bindings.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/bindings.rs b/src/bindings.rs index 0ce39ad..33528b1 100644 --- a/src/bindings.rs +++ b/src/bindings.rs @@ -9,7 +9,7 @@ use web_sys::{HtmlElement, Element, Node, Window, History, Document, Text, Comme export function add_event(elem, name, f) { elem.addEventListener(name, f, { - capture: false, + capture: true, once: false, passive: true }); @@ -17,7 +17,7 @@ use web_sys::{HtmlElement, Element, Node, Window, History, Document, Text, Comme export function add_event_once(elem, name, f) { elem.addEventListener(name, f, { - capture: false, + capture: true, once: true, passive: true, }); @@ -25,14 +25,14 @@ use web_sys::{HtmlElement, Element, Node, Window, History, Document, Text, Comme export function add_event_preventable(elem, name, f) { elem.addEventListener(name, f, { - capture: false, + capture: true, once: false, passive: false }); } export function remove_event(elem, name, f) { - elem.removeEventListener(name, f, false); + elem.removeEventListener(name, f, true); } ")] extern "C" {