diff --git a/js/tooltip.js b/js/tooltip.js
index a85d0bd7b1473b57b15baaab8a8757d85799afd1..aa6202f50b29a8c2a83424e3e1ef18f6ce68104c 100644
--- a/js/tooltip.js
+++ b/js/tooltip.js
@@ -152,7 +152,7 @@
     if (this.hasContent() && this.enabled) {
       this.$element.trigger(e)
 
-      var inDom = $.contains(document.documentElement, this.$element[0])
+      var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0])
       if (e.isDefaultPrevented() || !inDom) return
       var that = this