diff --git a/src/components/mdInkRipple/index.js b/src/components/mdInkRipple/index.js index ae69cbb..1ec1d62 100644 --- a/src/components/mdInkRipple/index.js +++ b/src/components/mdInkRipple/index.js @@ -56,21 +56,23 @@ export default function install(Vue) { return ripple; }; - let checkPositionRelative = (element) => { - return getComputedStyle(element).position === 'relative'; + let checkPositionedParent = (element) => { + let availablePositions = ['relative', 'absolute', 'fixed']; + + return availablePositions.indexOf(getComputedStyle(element).position) > -1; }; let getParentWithPositionRelatve = (element) => { let found = false; - if (checkPositionRelative(element)) { + if (checkPositionedParent(element)) { return element; } while (!found) { let parent = element.parentNode; - if (parent && checkPositionRelative(parent)) { + if (parent && checkPositionedParent(parent)) { found = parent; } } diff --git a/src/docs/pages/Buttons.vue b/src/docs/pages/Buttons.vue index b9fbb43..0d01419 100644 --- a/src/docs/pages/Buttons.vue +++ b/src/docs/pages/Buttons.vue @@ -14,7 +14,7 @@

FAB

- + add