From d3c5d860678985db25497f8b9a9414e88a8c7d4d Mon Sep 17 00:00:00 2001 From: Yorrd Date: Wed, 3 Oct 2018 01:24:35 +0200 Subject: [PATCH] fix "emulate drag over" with nested web components --- Sortable.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Sortable.js b/Sortable.js index 8b32dfb..b59f0aa 100644 --- a/Sortable.js +++ b/Sortable.js @@ -562,10 +562,11 @@ var parent = target; var i = touchDragOverListeners.length; - while (target && target.shadowRoot) { - target = target.shadowRoot.elementFromPoint(touchEvt.clientX, touchEvt.clientY); - parent = target; - } + do { + target = target.shadowRoot.elementFromPoint(touchEvt.clientX, touchEvt.clientY); + } while (target && target.shadowRoot); + parent = target; + if (parent) { do {