racket/new-racket-web/web/www/js/slideshow.js
Sam Tobin-Hochstadt bcb1c40f93 examples work
2014-03-01 19:55:56 -07:00

40 lines
1.0 KiB
JavaScript

onload = function() {
var elems = $(".codesnip");
console.log("in slideshow")
var current = 0;
var last = elems.length;
var cur_elem = $("#codesnip"+current);
var question = $(".question_button")
window.question = question;
function prev() {
console.log("in prev");
console.log(question);
if (current === 0) return;
current -= 1;
cur_elem.removeClass('active')
var next_elem = $("#codesnip"+current);
next_elem.addClass('active')
cur_elem = next_elem;
question.attr("gumby-trigger","#modal"+current)
}
function next() {
if (current+1 === last) return;
current += 1;
console.log("in next " + current)
cur_elem.removeClass('active')
var next_elem = $("#codesnip"+current);
next_elem.addClass('active')
cur_elem = next_elem;
question.attr("gumby-trigger","#modal"+current)
}
$(".prev_toggle").on("click",prev);
$(".next_toggle").on("click",next);
};