about summary refs log tree commit diff
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume1.gomez@gmail.com>2019-10-25 13:43:25 +0200
committerGuillaume Gomez <guillaume1.gomez@gmail.com>2019-10-25 13:43:25 +0200
commit863796be7debb97e79d46aacc6501f1d4a6424ae (patch)
treeccc5c7c8c967c14f550183b8595ff52d62f3b3da
parente836b1b9d082d904533c2c7fc510a17fec030182 (diff)
downloadrust-863796be7debb97e79d46aacc6501f1d4a6424ae.tar.gz
rust-863796be7debb97e79d46aacc6501f1d4a6424ae.zip
Improve help popup detection
-rw-r--r--src/librustdoc/html/static/main.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js
index 5171190d0dd..b9504224779 100644
--- a/src/librustdoc/html/static/main.js
+++ b/src/librustdoc/html/static/main.js
@@ -379,10 +379,11 @@ function getSearchElement() {
 
                 set_fragment(cur_id);
             }
-        } else if (hasClass(document.getElementById("help"), "hidden") === false) {
-            var is_inside_help_popup = document.getElementById("help").contains(ev.target);
+        } else if (hasClass(getHelpElement(), "hidden") === false) {
+            var help = getHelpElement();
+            var is_inside_help_popup = ev.target !== help && help.contains(ev.target);
             if (is_inside_help_popup === false) {
-                addClass(document.getElementById("help"), "hidden");
+                addClass(help, "hidden");
                 removeClass(document.body, "blur");
             }
         } else {