annotate slides.js @ 244:eee52d5a4af8 default tip

created
author 127.0.0.1
date Sun, 30 Jun 2013 11:08:33 +0200
parents f22fefe05c25
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
147
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
1 $(document).ready(function () {
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
2 function nextSlide() {
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
3 if ($('div.slide').last().is(':visible')) return;
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
4 $('div.slide:visible').hide().next('div.slide').show();
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
5 }
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
6 function prevSlide() {
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
7 if ($('div.slide').first().is(':visible')) return;
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
8 $('div.slide:visible').hide().prev('div.slide').show();
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
9 }
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
10 $('html').click(nextSlide).keydown(function (event) {
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
11 var k = event.keyCode;
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
12 if (k == 13 || k == 32 || k == 39) {
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
13 nextSlide();
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
14 event.preventDefault();
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
15 } else if (k == 8 || k == 37) {
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
16 prevSlide();
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
17 event.preventDefault();
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
18 } else if (k == 27) {
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
19 window.location = ('' + window.location).replace('+slides/', '');
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
20 event.preventDefault();
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
21 }
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
22 });
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
23 $('body').css('font-size', ''+$(window).height()/32+'px');
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
24 $('div.slide').hide().first().show();
f22fefe05c25 slides code
Radomir Dopieralski <sheep-devel@sheep.art.pl>
parents:
diff changeset
25 });