on master help sign in
Merge pull request #560 from pseudonom/master

Stopped event propagation in hoverables.

commit97a28052053b3260b5b09da0f49d878f22f9d47e authorEvan Czaplicki <info@elm-lang.org> dateThu 3 Apr 2014, 12:23 (13 years ago) parent9d36caa3587127
1 file changed+3−1
runtime/Render/Element.js+3−1
runtime/Render/Element.js+3−1
@@ -64,14 +64,16 @@ function addHover(e, handler) {
6464 e.elm_hover_handler = handler;
6565 e.elm_hover_count = 0;
6666
67− function over() {
67+ function over(evt) {
6868 if (e.elm_hover_count++ > 0) return;
6969 e.elm_hover_handler(true);
70+ evt.stopPropagation();
7071 }
7172 function out(evt) {
7273 if (e.contains(evt.toElement || evt.relatedTarget)) return;
7374 e.elm_hover_count = 0;
7475 e.elm_hover_handler(false);
76+ evt.stopPropagation();
7577 }
7678 e.elm_hover_over = over;
7779 e.elm_hover_out = out;