View difference between Paste ID: SPtUQN1D and hBn4kqsg
SHOW: | | - or go back to the newest paste.
1
/**
2
 * @author Thebys
3
 */
4
/*
5
 * Trigery a ovládání content rotátoru, nezávislý na počtu prvků ;)
6
 * DŮLEŽITÝ JE VĚDĚT, že jeden slajd jsou dva indexy, protože radiobutton+labbel jsou dva objekty DOM
7
 * TODO: vyfiltrovat pouze typ input name slide a odstranit debilní dvojky.
8
 */
9
$(document).ready(function() {
10
	$("#leftarrow").click(function() {
11
		/*šipka doleva, buď posune doleva, nebo ze začátku na konec*/
12
		var RBselected = $('input[name=slide]:checked').index();
13
		var indexToSelect = parseFloat(RBselected) - 2;
14
		if (indexToSelect == -2) {
15
			var lastRB = $('input[name=slide]').last().index();
16
			$("#sliderControl :eq(" + lastRB + ")").prop("checked", true);
17
		} else {
18
			$("#sliderControl :eq(" + indexToSelect + ")").prop("checked", true);
19
		}
20
	});
21
	$("#rightarrow").click(function() {
22-
		/*musí zjistit kolik je slidů, aby to vyhodnotilo, jestli už je to na konci*/
22+
		/*šiúka doprava, buď posune doprava, nebo z konce na začátek*/
23
		var RBselected = $('input[name=slide]:checked').index();
24
		var indexToSelect = parseFloat(RBselected) + 2;
25
		var SlideCount = $('input[name=slide]').length;
26
		/*musí zjistit kolik je slajdů, aby to vyhodnotilo, jestli už je to na konci*/
27
		if (indexToSelect == SlideCount * 2) {
28
			var firstRB = $('input[name=slide]').first().index();
29
			$("#sliderControl :eq(" + firstRB + ")").prop("checked", true);
30
		} else {
31
			$("#sliderControl :eq(" + indexToSelect + ")").prop("checked", true);
32
		}
33
	});
34
});