Mercurial > public > mercurial-scm > evolve
comparison docs/tutorial/scripts.js @ 3376:aad37ffd7d58
doc: import the training support
Import the training support which was stored in a private-repository before.
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Mon, 08 Jan 2018 11:46:53 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
3375:1cb549cd6236 | 3376:aad37ffd7d58 |
---|---|
1 | |
2 $(document).ready(function () { | |
3 /* uk-nav-parent-icon */ | |
4 $(".menu-begin ul:first-child").addClass('uk-nav uk-nav-side'); | |
5 $(".menu-begin ul:first-child").data('uk-nav', '{multiple:false}'); | |
6 $(".menu-begin ul:first-child").attr('data-uk-nav', '{multiple:false}'); | |
7 | |
8 // Parent click | |
9 $(".uk-parent > a").on('click', function (event) { | |
10 | |
11 event.preventDefault(); | |
12 $(".uk-parent > a").parent().removeClass('uk-active'); | |
13 $(this).parent().toggleClass('uk-active'); | |
14 | |
15 var hash = $(this).attr('href').split('#')[1]; | |
16 | |
17 // scroll.To(hash); | |
18 scrollTo(hash); | |
19 // $('body').scrollTo(hash); | |
20 // $('body').scrollTo(hash,{duration:'slow', offsetTop : '50'}); | |
21 $('a[href="' + hash + '"]').addClass('uk-active'); | |
22 }); | |
23 | |
24 }); | |
25 | |
26 function scrollTo(hash) { | |
27 | |
28 location.hash = "#" + hash; | |
29 | |
30 } | |
31 | |
32 function setStickyMenu () { | |
33 | |
34 var options = { | |
35 bottoming: false, | |
36 inner_scrolling: false | |
37 }; | |
38 | |
39 var sticky = ".uk-overflow-container"; | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 var width = $(window).width(); | |
47 | |
48 if (width >= 768) { | |
49 | |
50 $(".uk-nav > li").addClass('uk-parent'); | |
51 $(".menu-begin ul > li > ul").addClass('uk-nav-sub'); | |
52 | |
53 $('.uk-parent').removeClass('uk-open'); | |
54 $('.uk-parent div').addClass('uk-hidden'); | |
55 | |
56 $(sticky).stick_in_parent(options); | |
57 | |
58 } else { | |
59 | |
60 | |
61 $('.uk-parent').addClass('uk-open'); | |
62 | |
63 $('.uk-parent div').removeClass('uk-hidden'); | |
64 $('.uk-parent div').removeAttr('style'); | |
65 $('.uk-nav li').removeClass('uk-parent'); | |
66 | |
67 | |
68 $(sticky).trigger("sticky_kit:detach"); | |
69 } | |
70 }; | |
71 | |
72 $(document).ready(function(){ | |
73 | |
74 $(".pager").wrapInner( '<ul class="uk-pagination-left uk-pagination"></ul>' ); | |
75 $(".pager a").wrap( '<li></li>' ); | |
76 $(".pager b").wrap( '<li class="uk-active"></li>' ); | |
77 $(".pager b").wrapInner( '<span></span>' ); | |
78 $(".pager b span").unwrap( ); | |
79 | |
80 // Normalize tables without style | |
81 $( "table" ).addClass( "uk-table" ); | |
82 | |
83 // Normalize tables without style | |
84 $( "form" ).addClass( "uk-form" ); | |
85 | |
86 | |
87 | |
88 }); | |
89 | |
90 $(document).ready(function () { | |
91 setStickyMenu(); | |
92 $(window).on('resize', function () { | |
93 setStickyMenu(); | |
94 }); | |
95 }); | |
96 | |
97 | |
98 $(document).ready(function () { | |
99 $( 'table' ).addClass( "table" ); | |
100 }); | |
101 | |
102 /* | |
103 var scroll = (function() { | |
104 | |
105 var elementPosition = function(a) { | |
106 return function() { | |
107 return a.getBoundingClientRect().top; | |
108 }; | |
109 }; | |
110 | |
111 var scrolling = function( elementID ) { | |
112 | |
113 var el = document.getElementById( elementID ), | |
114 elPos = elementPosition( el ), | |
115 duration = 400, | |
116 increment = Math.round( Math.abs( elPos() )/40 ), | |
117 time = Math.round( duration/increment ), | |
118 prev = 0, | |
119 E; | |
120 | |
121 function scroller() { | |
122 E = elPos(); | |
123 | |
124 if (E === prev) { | |
125 return; | |
126 } else { | |
127 prev = E; | |
128 } | |
129 | |
130 increment = (E > -20 && E < 20) ? ((E > - 5 && E < 5) ? 1 : 5) : increment; | |
131 | |
132 if (E > 1 || E < -1) { | |
133 | |
134 if (E < 0) { | |
135 window.scrollBy( 0,-increment ); | |
136 } else { | |
137 window.scrollBy( 0,increment ); | |
138 } | |
139 | |
140 setTimeout(scroller, time); | |
141 | |
142 } else { | |
143 | |
144 el.scrollTo( 0,0 ); | |
145 | |
146 } | |
147 } | |
148 | |
149 scroller(); | |
150 }; | |
151 | |
152 return { | |
153 To: scrolling | |
154 } | |
155 | |
156 })(); | |
157 */ |