26 lines
719 B
JavaScript
26 lines
719 B
JavaScript
onload = function() {
|
|
var current = 0;
|
|
var last = $(".codesnip").length - 1;
|
|
function clamp(lo,n,hi) {
|
|
return Math.max(lo, (Math.min(n, hi)));
|
|
}
|
|
|
|
function move(inc) {
|
|
return function() {
|
|
move_to(clamp(0,current + inc,last));
|
|
};
|
|
}
|
|
|
|
function move_to(n) {
|
|
$("#codesnip"+current).removeClass('active')
|
|
$("#codesnip"+n).addClass('active');
|
|
current = n;
|
|
}
|
|
|
|
$("#question_button").removeClass('hide');
|
|
$("#question_button").on("gumby.onTrigger",
|
|
function(e) {$("#code-modal"+current).addClass('active');});
|
|
$(".prev_toggle").on("click",move(-1));
|
|
$(".next_toggle").on("click",move(+1));
|
|
};
|