diff --git a/src/siema.js b/src/siema.js index 83b4c93..0e592e0 100644 --- a/src/siema.js +++ b/src/siema.js @@ -533,9 +533,15 @@ export default class Siema { // if dragged element is a link // mark preventClick prop as a true // to detemine about browser redirection later on - if (e.target.nodeName === 'A') { - this.drag.preventClick = true; - } + + let target = e.target + do { + if (target.nodeName === 'A') { + this.drag.preventClick = true; + break + } + target = target.parentNode + } while (target != null) this.drag.endX = e.pageX; this.selector.style.cursor = '-webkit-grabbing';