File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed
Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -96,13 +96,17 @@ export class Binding {
9696
9797 if ( this . element === eventTarget ) {
9898 return true
99- } else if ( eventTarget instanceof Element && this . element . contains ( eventTarget ) ) {
99+ } else if ( eventTarget instanceof Element && this . containsElement ( eventTarget ) ) {
100100 return this . scope . containsElement ( eventTarget )
101101 } else {
102102 return this . scope . containsElement ( this . action . element )
103103 }
104104 }
105105
106+ private containsElement ( element : Element ) : boolean {
107+ return HTMLElement . prototype . contains . call ( this . element , element )
108+ }
109+
106110 private get controller ( ) : Controller {
107111 return this . context . controller
108112 }
Original file line number Diff line number Diff line change @@ -146,7 +146,7 @@ export class ElementObserver {
146146 if ( element . isConnected != this . element . isConnected ) {
147147 return false
148148 } else {
149- return this . element . contains ( element )
149+ return this . containsElement ( element )
150150 }
151151 }
152152
@@ -171,4 +171,8 @@ export class ElementObserver {
171171 }
172172 }
173173 }
174+
175+ private containsElement ( element : Element ) : boolean {
176+ return HTMLElement . prototype . contains . call ( this . element , element )
177+ }
174178}
You can’t perform that action at this time.
0 commit comments