11$ ( function ( ) {
2- // Search Items
3- $ ( '#searchBox' ) . on ( 'keyup' , function ( e ) {
4- var value = $ ( this ) . val ( ) ;
5- var $el = $ ( '.navigation' ) ;
6-
7- if ( value ) {
8- var regexp = new RegExp ( value , 'i' ) ;
9- $el . find ( 'li, .itemMembers' ) . hide ( ) ;
10-
11- $el . find ( 'li' ) . each ( function ( i , v ) {
12- var $item = $ ( v ) ;
13-
14- if ( $item . data ( 'name' ) && regexp . test ( $item . data ( 'name' ) ) ) {
15- $item . show ( ) ;
16- $item . closest ( '.itemMembers' ) . show ( ) ;
17- $item . closest ( '.item ' ) . show ( ) ;
18- }
19- } ) ;
20- } else {
21- $el . find ( '.item, .itemMembers' ) . show ( ) ;
22- }
23-
24- $el . find ( '.list' ) . scrollTop ( 0 ) ;
25- } ) ;
26-
27- // Toggle when click an item element
28- $ ( '.navigation' ) . on ( 'click' , '.title' , function ( e ) {
29- $ ( this ) . parent ( ) . find ( '.itemMembers' ) . toggle ( ) ;
30- } ) ;
31-
32- // Show an item related a current documentation automatically
33- var filename = $ ( '.page-title' ) . data ( 'filename' ) . replace ( / \. [ a - z ] + $ / , '' ) ;
34- var $currentItem = $ ( '.navigation .item[data-name*="' + filename + '"]:eq(0)' ) ;
35-
36- if ( $currentItem . length ) {
37- $currentItem
38- . remove ( )
39- . prependTo ( '.navigation .list' )
40- . show ( )
41- . find ( '.itemMembers' )
2+ $ ( '.navigationDiv' ) . load ( "nav.html .navigation" , null , function ( ) {
3+ // Search Items
4+ $ ( '#searchBox' ) . on ( 'keyup' , function ( e ) {
5+ var value = $ ( this ) . val ( ) ;
6+ var $el = $ ( '.navigation' ) ;
7+
8+ if ( value ) {
9+ var regexp = new RegExp ( value , 'i' ) ;
10+ $el . find ( 'li, .itemMembers' ) . hide ( ) ;
11+
12+ $el . find ( 'li' ) . each ( function ( i , v ) {
13+ var $item = $ ( v ) ;
14+
15+ if ( $item . data ( 'name' ) && regexp . test ( $item . data ( 'name' ) ) ) {
16+ $item . show ( ) ;
17+ $item . closest ( '.itemMembers ' ) . show ( ) ;
18+ $item . closest ( '.item' ) . show ( ) ;
19+ }
20+ } ) ;
21+ } else {
22+ $el . find ( '.item, .itemMembers' ) . show ( ) ;
23+ }
24+
25+ $el . find ( '.list' ) . scrollTop ( 0 ) ;
26+ } ) ;
27+
28+ // Toggle when click an item element
29+ $ ( '.navigation' ) . on ( 'click' , '.title' , function ( e ) {
30+ $ ( this ) . parent ( ) . find ( '.itemMembers' ) . toggle ( ) ;
31+ } ) ;
32+ // Show an item related a current documentation automatically
33+ var filename = $ ( '.page-title' ) . data ( 'filename' ) . replace ( / \. [ a - z ] + $ / , '' ) ;
34+ var $currentItem = $ ( '.navigation .item[data-name*="' + filename + '"]:eq(0)' ) ;
35+
36+ if ( $currentItem . length ) {
37+ $currentItem
38+ . remove ( )
39+ . prependTo ( '.navigation .list' )
40+ . show ( )
41+ . find ( '.itemMembers' )
4242 . show ( ) ;
43- }
44-
45- // Auto resizing on navigation
46- var _onResize = function ( ) {
47- var height = $ ( window ) . height ( ) ;
48- var $el = $ ( '.navigation' ) ;
49-
50- $el . height ( height ) . find ( '.list' ) . height ( height - 120 ) ;
51- } ;
43+ }
5244
53- $ ( window ) . on ( 'resize' , _onResize ) ;
54- _onResize ( ) ;
45+ // Auto resizing on navigation
46+ var _onResize = function ( ) {
47+ var height = $ ( window ) . height ( ) ;
48+ var $el = $ ( '.navigation' ) ;
5549
50+ $el . height ( height ) . find ( '.list' ) . height ( height - 120 ) ;
51+ } ;
5652
53+ $ ( window ) . on ( 'resize' , _onResize ) ;
54+ _onResize ( ) ;
55+ } ) ;
5756} ) ;
0 commit comments