@@ -1396,8 +1396,8 @@ function defocusSearchBar() {
13961396 // "current" is used to know which tab we're looking into.
13971397 var current = 0 ;
13981398 onEachLazy ( document . getElementById ( "results" ) . childNodes , function ( e ) {
1399- onEachLazy ( e . getElementsByClassName ( "highlighted" ) , function ( e ) {
1400- actives [ current ] . push ( e ) ;
1399+ onEachLazy ( e . getElementsByClassName ( "highlighted" ) , function ( h_e ) {
1400+ actives [ current ] . push ( h_e ) ;
14011401 } ) ;
14021402 current += 1 ;
14031403 } ) ;
@@ -2113,8 +2113,12 @@ function defocusSearchBar() {
21132113 }
21142114 }
21152115
2116+ function getToggleAllDocsElement ( ) {
2117+ return document . getElementById ( "toggle-all-docs" ) ;
2118+ }
2119+
21162120 function toggleAllDocs ( pageId , fromAutoCollapse ) {
2117- var innerToggle = document . getElementById ( "toggle-all-docs" ) ;
2121+ var innerToggle = getToggleAllDocsElement ( ) ;
21182122 if ( ! innerToggle ) {
21192123 return ;
21202124 }
@@ -2307,11 +2311,6 @@ function defocusSearchBar() {
23072311 }
23082312 }
23092313
2310- var toggles = document . getElementById ( "toggle-all-docs" ) ;
2311- if ( toggles ) {
2312- toggles . onclick = toggleAllDocs ;
2313- }
2314-
23152314 function insertAfter ( newNode , referenceNode ) {
23162315 referenceNode . parentNode . insertBefore ( newNode , referenceNode . nextSibling ) ;
23172316 }
@@ -2361,6 +2360,11 @@ function defocusSearchBar() {
23612360 }
23622361
23632362 ( function ( ) {
2363+ var toggles = document . getElementById ( "toggle-all-docs" ) ;
2364+ if ( toggles ) {
2365+ toggles . onclick = toggleAllDocs ;
2366+ }
2367+
23642368 var toggle = createSimpleToggle ( false ) ;
23652369 var hideMethodDocs = getCurrentValue ( "rustdoc-auto-hide-method-docs" ) === "true" ;
23662370 var hideImplementors = getCurrentValue ( "rustdoc-auto-collapse-implementors" ) !== "false" ;
0 commit comments