Skip to content

Commit 23359a3

Browse files
committed
fix(gesture): detect current touched element undefined
1 parent ec3bef2 commit 23359a3

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/gestures/index.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,11 +180,12 @@ export const registerEffect = (
180180
return true; // Skip Animation
181181
}
182182

183-
if (((detail.event.target as HTMLElement).closest(effectTagName) as HTMLElement) !== currentTouchedElement) {
183+
const changeTouchedElement = ((detail.event.target as HTMLElement).closest(effectTagName) as HTMLElement) || undefined;
184+
if (changeTouchedElement && changeTouchedElement !== currentTouchedElement) {
184185
// タップエレメントが変更があったため、手動でハンドリング
185186
changedSelectedElement = true;
186187
currentTouchedElement.classList.remove('ion-activated');
187-
currentTouchedElement = ((detail.event.target as HTMLElement).closest(effectTagName) as HTMLElement) || undefined;
188+
currentTouchedElement = changeTouchedElement;
188189
}
189190

190191
const startTransform = getTransform(animationLatestX!, effectElementPositionY!, currentTouchedElement);

0 commit comments

Comments
 (0)