diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js
index 22c9426db2036..5b8c4890e8374 100644
--- a/src/librustdoc/html/static/main.js
+++ b/src/librustdoc/html/static/main.js
@@ -2366,7 +2366,9 @@ function defocusSearchBar() {
if (!next) {
return;
}
- if (next.getElementsByClassName("method").length > 0 && hasClass(e, "impl")) {
+ if (hasClass(e, "impl") &&
+ (next.getElementsByClassName("method").length > 0 ||
+ next.getElementsByClassName("associatedconstant").length > 0)) {
insertAfter(toggle.cloneNode(true), e.childNodes[e.childNodes.length - 1]);
}
};