diff --git a/packages/element/src/collision.ts b/packages/element/src/collision.ts index 7830ade52..a70db8943 100644 --- a/packages/element/src/collision.ts +++ b/packages/element/src/collision.ts @@ -262,6 +262,10 @@ export const getAllHoveredElementAtPoint = ( bindingBorderTest(element, point, elementsMap, toleranceFn?.(element)) ) { candidateElements.push(element); + + if (!isTransparent(element.backgroundColor)) { + break; + } } }