diff --git a/packages/vuetify/src/mixins/detachable.js b/packages/vuetify/src/mixins/detachable.js
index <HASH>..<HASH> 100644
--- a/packages/vuetify/src/mixins/detachable.js
+++ b/packages/vuetify/src/mixins/detachable.js
@@ -40,8 +40,11 @@ export default {
 
   beforeMount () {
     this.$nextTick(() => {
-      if (this.activatorNode && this.activatorNode.elm) {
-        this.$el.parentNode.insertBefore(this.activatorNode.elm, this.$el)
+      if (this.activatorNode) {
+        const activator = Array.isArray(this.activatorNode) ? this.activatorNode : [this.activatorNode]
+        activator.forEach(node => {
+          node.elm && this.$el.parentNode.insertBefore(node.elm, this.$el)
+        })
       }
     })
   },
fix(detachable): extract all elements from activator scoped slot