diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2019-10-25 13:43:25 +0200 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2019-10-25 13:43:25 +0200 |
| commit | 863796be7debb97e79d46aacc6501f1d4a6424ae (patch) | |
| tree | ccc5c7c8c967c14f550183b8595ff52d62f3b3da | |
| parent | e836b1b9d082d904533c2c7fc510a17fec030182 (diff) | |
| download | rust-863796be7debb97e79d46aacc6501f1d4a6424ae.tar.gz rust-863796be7debb97e79d46aacc6501f1d4a6424ae.zip | |
Improve help popup detection
| -rw-r--r-- | src/librustdoc/html/static/main.js | 7 |
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 { |
