File tree Expand file tree Collapse file tree 4 files changed +29
-16
lines changed
contrib/search/templates/search Expand file tree Collapse file tree 4 files changed +29
-16
lines changed Original file line number Diff line number Diff line change @@ -70,7 +70,9 @@ if (!window.Worker) {
70
70
$ . getScript ( base_url + "/search/worker.js" ) . done ( function ( ) {
71
71
console . log ( 'Loaded worker' ) ;
72
72
init ( ) ;
73
- window . postMessage = initSearch ;
73
+ window . postMessage = function ( msg ) {
74
+ onWorkerMessage ( { data : msg } ) ;
75
+ } ;
74
76
} ) . fail ( function ( jqxhr , settings , exception ) {
75
77
console . error ( 'Could not load worker.js' ) ;
76
78
} ) ;
Original file line number Diff line number Diff line change @@ -84,7 +84,7 @@ function onScriptsLoaded () {
84
84
console . log ( 'Lunr index built, search ready' ) ;
85
85
}
86
86
allowSearch = true ;
87
- postMessage ( { allowSearch : true } ) ;
87
+ postMessage ( { allowSearch : allowSearch } ) ;
88
88
}
89
89
90
90
function init ( ) {
Original file line number Diff line number Diff line change @@ -128,8 +128,11 @@ pre .cs, pre .c {
128
128
* Additions specific to the search functionality provided by MkDocs
129
129
*/
130
130
131
- .search-results article {
131
+ .search-results {
132
132
margin-top : 23px ;
133
+ }
134
+
135
+ .search-results article {
133
136
border-top : 1px solid # E1E4E5 ;
134
137
padding-top : 24px ;
135
138
}
Original file line number Diff line number Diff line change @@ -13,19 +13,27 @@ $( document ).ready(function() {
13
13
14
14
// Keyboard navigation
15
15
document . addEventListener ( "keydown" , function ( e ) {
16
- if ( $ ( e . target ) . is ( ':input' ) ) return true ;
17
- var key = e . which || e . keyCode || window . event && window . event . keyCode ;
18
- var page ;
19
- switch ( key ) {
20
- case 78 : // n
21
- page = $ ( '[role="navigation"] a:contains(Next):first' ) . prop ( 'href' ) ;
22
- break ;
23
- case 80 : // p
24
- page = $ ( '[role="navigation"] a:contains(Previous):first' ) . prop ( 'href' ) ;
25
- break ;
26
- default : break ;
27
- }
28
- if ( page ) window . location . href = page ;
16
+ var key = e . which || e . keyCode || window . event && window . event . keyCode ;
17
+ var page ;
18
+ switch ( key ) {
19
+ case 78 : // n
20
+ page = $ ( '[role="navigation"] a:contains(Next):first' ) . prop ( 'href' ) ;
21
+ break ;
22
+ case 80 : // p
23
+ page = $ ( '[role="navigation"] a:contains(Previous):first' ) . prop ( 'href' ) ;
24
+ break ;
25
+ case 13 : // enter
26
+ if ( e . target === document . getElementById ( 'mkdocs-search-query' ) ) {
27
+ e . preventDefault ( ) ;
28
+ }
29
+ break ;
30
+ default : break ;
31
+ }
32
+ if ( $ ( e . target ) . is ( ':input' ) ) {
33
+ return true ;
34
+ } else if ( page ) {
35
+ window . location . href = page ;
36
+ }
29
37
} ) ;
30
38
31
39
$ ( document ) . on ( 'click' , "[data-toggle='rst-current-version']" , function ( ) {
You can’t perform that action at this time.
0 commit comments