|
|
@ -32,13 +32,14 @@ function HomeTabFeaturedPlugins ({plugin}: HomeTabFeaturedPluginsProps) { |
|
|
|
function isDescendant(parent, child) { |
|
|
|
function isDescendant(parent, child) { |
|
|
|
let node = child.parentNode; |
|
|
|
let node = child.parentNode; |
|
|
|
while (node != null) { |
|
|
|
while (node != null) { |
|
|
|
if (node === parent) { |
|
|
|
if (node === parent) { |
|
|
|
return true; |
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
node = node.parentNode; |
|
|
|
node = node.parentNode; |
|
|
|
} |
|
|
|
} |
|
|
|
return false; |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const handleScroll = (e) => { |
|
|
|
const handleScroll = (e) => { |
|
|
|
if (isDescendant(carouselRefDiv.current, e.target)) { |
|
|
|
if (isDescendant(carouselRefDiv.current, e.target)) { |
|
|
|
e.stopPropagation() |
|
|
|
e.stopPropagation() |
|
|
|