From c3675209afe2e4a94ad075db75016ed1c7a395c1 Mon Sep 17 00:00:00 2001 From: Jacob Hoffman-Andrews Date: Tue, 20 Oct 2020 22:41:17 +0000 Subject: [PATCH] Revert onclick menus. --- static/menu.js | 12 ++++++++++++ templates/rustdoc/topbar.html | 6 +++--- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/static/menu.js b/static/menu.js index 87e116a6e..97b598b67 100644 --- a/static/menu.js +++ b/static/menu.js @@ -62,6 +62,17 @@ e.preventDefault(); e.stopPropagation(); }; + function menuMouseOver(e) { + if (currentMenu) { + if (e.target.className.indexOf("pure-menu-link") !== -1) { + e.target.focus(); + if (e.target.parentNode.className.indexOf("pure-menu-has-children") !== -1 && e.target.parentNode !== currentMenu) { + closeMenu(); + openMenu(e.target.parentNode); + } + } + } + } function menuKeyDown(e) { if (currentMenu) { var children = currentMenu.querySelector(".pure-menu-children"); @@ -187,4 +198,5 @@ menu.firstElementChild.addEventListener("click", menuOnClick); } document.documentElement.addEventListener("keydown", menuKeyDown); + menu.addEventListener("mouseover", menuMouseOver); })(); diff --git a/templates/rustdoc/topbar.html b/templates/rustdoc/topbar.html index c2fdae95b..425978c28 100644 --- a/templates/rustdoc/topbar.html +++ b/templates/rustdoc/topbar.html @@ -7,8 +7,8 @@