File tree 4 files changed +39
-7
lines changed
pandas-docs/source/_themes/bootstrap_docs_theme
4 files changed +39
-7
lines changed Original file line number Diff line number Diff line change 3
3
< nav id ="bd-toc-nav ">
4
4
< ul class ="nav section-nav flex-column ">
5
5
{% for item in page_toc.children recursive %}
6
- < li class ="toc-entry toc-h{{ loop.depth + 1 }} ">
7
- < a href ="{{ item.url }} " class ="nav-item nav- link "> {{ item.title }}</ a >
6
+ < li class ="nav-item toc-entry toc-h{{ loop.depth + 1 }} ">
7
+ < a href ="{{ item.url }} " class ="nav-link "> {{ item.title }}</ a >
8
8
{%- if item.children -%}
9
- < ul >
9
+ < ul class =" nav section-nav flex-column " >
10
10
{{ loop(item.children) }}
11
11
</ ul >
12
12
{%- endif %}
Original file line number Diff line number Diff line change 54
54
55
55
</ div >
56
56
</ div >
57
+ {%- include "scripts.html" %}
58
+ {%- endblock %}
57
59
58
- {# %- include "scripts.html" % #}
59
- </ body >
60
- {%- endblock %}
Original file line number Diff line number Diff line change
1
+ < script >
2
+ // TOC sidebar - add "active" class to parent list
3
+ //
4
+ // Bootstrap's scrollspy adds the active class to the <a> link,
5
+ // but for the automatic collapsing we need this on the parent list item.
6
+ //
7
+ // The event is triggered on "window" (and not the nav item as documented),
8
+ // see https://github.com/twbs/bootstrap/issues/20086
9
+ $ ( window ) . on ( "activate.bs.scrollspy" , function ( ) {
10
+ var navLinks = document . querySelectorAll ( '#bd-toc-nav a' ) ;
11
+ for ( var i = 0 ; i < navLinks . length ; i ++ ) {
12
+ var navLink = navLinks [ i ] ;
13
+ navLink . parentElement . classList . remove ( 'active' ) ;
14
+ }
15
+ var navLinks = document . querySelectorAll ( '#bd-toc-nav a.active' ) ;
16
+ for ( var i = 0 ; i < navLinks . length ; i ++ ) {
17
+ var navLink = navLinks [ i ] ;
18
+ navLink . parentElement . classList . add ( 'active' ) ;
19
+ }
20
+ } ) ;
21
+ </ script >
Original file line number Diff line number Diff line change 223
223
224
224
.nav-link : hover {
225
225
border-style : none;
226
- }
226
+ }
227
+
228
+
229
+ /* Collapsing of the TOC sidebar while scrolling */
230
+
231
+ /* Nav: hide second level (shown on .active) */
232
+ .bd-toc .nav .nav {
233
+ display : none;
234
+ }
235
+
236
+ .bd-toc .nav > .active > ul {
237
+ display : block;
238
+ }
You can’t perform that action at this time.
0 commit comments